1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-23 13:02:52 +02:00
llvm-mirror/lib/Transforms
Daniel Berlin 4029b8d144 NewGVN: Don't try to kill off the stored value of stores when
processing the congruence class of the store.
Because we use the stored value of a store as the def, it isn't dead
just because it appears as a def when it comes from a store.

Note: I have not hit any cases with the memory code as it is where
this breaks anything, just because of what memory congruences we
actually allow.  In a followup that improves memory congruence,
this bug actually breaks real stuff (but the verifier catches it).

llvm-svn: 299300
2017-04-01 09:44:33 +00:00
..
Coroutines Rename AttributeSet to AttributeList 2017-03-21 16:57:19 +00:00
Hello
InstCombine [APInt] Fix bugs in isShiftedMask to match behavior of the similar function in MathExtras.h 2017-03-31 22:23:42 +00:00
Instrumentation Revert "[asan] Delay creation of asan ctor." 2017-03-27 23:11:50 +00:00
IPO ThinLTOBitcodeWriter: Use Module::global_values(). NFCI. 2017-03-30 23:43:08 +00:00
ObjCARC Rename AttributeSet to AttributeList 2017-03-21 16:57:19 +00:00
Scalar NewGVN: Don't try to kill off the stored value of stores when 2017-04-01 09:44:33 +00:00
Utils Move def_chain iterator to MemorySSA.h so it can be reused 2017-04-01 09:44:19 +00:00
Vectorize [LV] Transform truncations of non-primary induction variables 2017-03-27 20:07:38 +00:00
CMakeLists.txt
LLVMBuild.txt