llvm/test/Transforms/SROA
Eli Friedman 56089e7485 [SROA] Drop lifetime.start/end intrinsics when they block promotion.
Preserving lifetime markers isn't as important as allowing promotion,
so just drop the lifetime markers if necessary.

This also fixes an assertion failure where other parts of SROA assumed
that lifetime markers never block promotion.

Fixes https://llvm.org/bugs/show_bug.cgi?id=29139.

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



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@288074 91177308-0d34-0410-b5e6-96231b3b80d8
2016-11-28 21:50:34 +00:00
..
address-spaces.ll
alignment.ll
basictest.ll [SROA] Drop lifetime.start/end intrinsics when they block promotion. 2016-11-28 21:50:34 +00:00
big-endian.ll
dbg-single-piece.ll
fca.ll
mem-par-metadata-sroa.ll Fix revision 281960 2016-09-22 07:56:23 +00:00
phi-and-select.ll
ppcf128-no-fold.ll
pr26972.ll
slice-order-independence.ll
slice-width.ll
vector-conversion.ll
vector-lifetime-intrinsic.ll
vector-promotion.ll
vectors-of-pointers.ll