llvm-project/llvm/test/Transforms/EarlyCSE
Krzysztof Parzyszek e976fb1e54 [EarlyCSE] Fix crash with expensive checks after D87691
D87691 reordered some checks, which turned out to be unsafe. More
specifically, when examining a store instruction, the check against
getOrCreateResult should be done before attempting to call
isSameMemGeneration. Otherwise a crash in MSSA walker can occur.

This patch restores the order of these calls to what it was originally.
2020-09-23 12:21:34 -05:00
..
AArch64 [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
AMDGPU [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
PowerPC [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
X86 [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
and_or.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
atomics.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
basic.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
commute.ll [EarlyCSE] Fix and recommit the revised c9826829d7 2020-09-10 23:30:56 -04:00
conditional.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
const-speculation.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
debug-info-undef.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
debuginfo-dce.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
edge.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
fence.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
flags.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
floatingpoint.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
gc_relocate.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
getmatchingvalue-crash.ll [EarlyCSE] Fix crash with expensive checks after D87691 2020-09-23 12:21:34 -05:00
globalsaa-memoryssa.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
guards.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
instsimplify-dom.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
int_sideeffect.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
invariant-loads.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
invariant.start.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
masked-intrinsics-unequal-masks.ll [EarlyCSE] Handle masked loads and stores 2020-09-21 18:47:10 -05:00
masked-intrinsics.ll [EarlyCSE] Handle masked loads and stores 2020-09-21 18:47:10 -05:00
memoryssa.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
phi.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
pr33406.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
readnone-mayunwind.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
reuse-preserved-memoryssa.ll [EarlyCSE] Explicitly require AAResultsWrapperPass. 2020-09-09 09:14:50 +01:00
writeonly.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00