llvm-project/llvm/test/Transforms/Util/MemorySSA
Daniel Berlin 4b4c722e79 [MSSA] Fix PR28880 by fixing use optimizer's lower bound tracking behavior.
Summary:
In the use optimizer, we need to keep of whether the lower bound still
dominates us or else we may decide a lower bound is still valid when it
is not due to intervening pushes/pops.  Fixes PR28880 (and probably a
bunch of other things).

Reviewers: george.burgess.iv

Subscribers: MatzeB, llvm-commits, sebpop

Differential Revision: https://reviews.llvm.org/D23237

llvm-svn: 277978
2016-08-08 04:44:53 +00:00
..
assume.ll [MemorySSA] Port to new pass manager 2016-06-01 21:30:40 +00:00
atomic-clobber.ll [MSSA] Add logic for special handling of atomics/volatiles. 2016-08-03 19:39:54 +00:00
constant-memory.ll [MSSA] Add logic for special handling of atomics/volatiles. 2016-08-03 19:39:54 +00:00
cyclicphi.ll [MemorySSA] Update to the new shiny walker. 2016-07-19 01:29:15 +00:00
forward-unreachable.ll Fix handling of forward unreachable but reverse-reachable blocks in MemorySSA construction 2016-07-06 05:32:05 +00:00
function-clobber.ll [MemorySSA] Reinstate the legacy printer and verifier. 2016-07-06 21:20:47 +00:00
function-mem-attrs.ll [MemorySSA] Reinstate the legacy printer and verifier. 2016-07-06 21:20:47 +00:00
invariant-groups.ll [MSSA] Add logic for special handling of atomics/volatiles. 2016-08-03 19:39:54 +00:00
lifetime-simple.ll Support for lifetime begin/end markers in the MemorySSA use optimizer 2016-08-03 00:01:46 +00:00
livein.ll [MemorySSA] Reinstate the legacy printer and verifier. 2016-07-06 21:20:47 +00:00
load-invariant.ll [MSSA] Add special handling for invariant/constant loads. 2016-08-03 19:57:02 +00:00
many-dom-backedge.ll [MemorySSA] Reinstate the legacy printer and verifier. 2016-07-06 21:20:47 +00:00
many-doms.ll [MemorySSA] Reinstate the legacy printer and verifier. 2016-07-06 21:20:47 +00:00
multi-edges.ll [MemorySSA] Reinstate the legacy printer and verifier. 2016-07-06 21:20:47 +00:00
multiple-backedges-hal.ll [MemorySSA] Reinstate the legacy printer and verifier. 2016-07-06 21:20:47 +00:00
multiple-locations.ll [MemorySSA] Reinstate the legacy printer and verifier. 2016-07-06 21:20:47 +00:00
no-disconnected.ll [MemorySSA] Reinstate the legacy printer and verifier. 2016-07-06 21:20:47 +00:00
optimize-use.ll [MemorySSA] Reinstate the legacy printer and verifier. 2016-07-06 21:20:47 +00:00
phi-translation.ll [MemorySSA] Update to the new shiny walker. 2016-07-19 01:29:15 +00:00
pr28880.ll [MSSA] Fix PR28880 by fixing use optimizer's lower bound tracking behavior. 2016-08-08 04:44:53 +00:00
volatile-clobber.ll [MSSA] Add logic for special handling of atomics/volatiles. 2016-08-03 19:39:54 +00:00