1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 12:12:47 +01:00
llvm-mirror/test/Transforms/DeadStoreElimination
Florian Hahn c351843892 [DSE,MemorySSA] Remove short-cut to check if all paths are covered.
The post-order number early continue does not work in some cases, e.g.
if a path from EarlierAccess to an exit includes a node that dominates
EarlierAccess in a cycle.

The short-cut only has very minor impact on compile-time, so it seems
straight-forward to remove it for now:

http://llvm-compile-time-tracker.com/compare.php?from=062412e79fcfedf2cf004433e42036b0333e3f83&to=d7386016a77ce1387bdbbf360f1de157faea9d31&stat=instructions

Fixes PR47285.
2020-08-27 12:42:40 +01:00
..
MSSA [DSE,MemorySSA] Remove short-cut to check if all paths are covered. 2020-08-27 12:42:40 +01:00
X86
2011-03-25-DSEMiscompile.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
2011-09-06-EndOfFunction.ll
2011-09-06-MemCpy.ll
2016-07-17-UseAfterFree.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
atomic.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
calloc-store.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
combined-partial-overwrites.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
const-pointers.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
crash.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
cs-cs-aliasing.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
debuginfo.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
DeleteThrowableInst.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
dominate.ll
fence.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
free.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
inst-limits.ll
int_sideeffect.ll
invariant.start.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
launder.invariant.group.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
libcalls2.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
libcalls.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
lifetime.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
mda-with-dbg-values.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
memintrinsics.ll
memset-missing-debugloc.ll
merge-stores-big-endian.ll
merge-stores.ll StoreInst should store Align, not MaybeAlign 2020-05-15 12:26:58 -07:00
no-targetdata.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
operand-bundles.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
OverwriteStoreBegin.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
OverwriteStoreEnd.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
PartialStore2.ll
PartialStore.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
pr11390.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
simple.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
tail-byval.ll