llvm-project/llvm/test/Transforms/GVN/PRE
Vedant Kumar 616fdb00df [GVN] Partially revert debug info salvage change (r325063)
In r325063, we salvaged debug values from dying instructions in
GVN::processBlock() and GVN::performScalarPRE().

The change in performScalarPRE(), while correct, is unhelpful. It
introduced a call to salvageDebugInfo() which was immediately followed
by a RAUW, meaning it prevented the RAUW from efficiently updating
dbg.value intrinsics.  This commit reverts the mistake and tightens up
the affected test case.

llvm-svn: 325308
2018-02-16 01:15:20 +00:00
..
2009-02-17-LoadPRECrash.ll
2009-06-17-InvalidPRE.ll
2011-06-01-NonLocalMemdepMiscompile.ll ConstantFold: Fold getelementptr (i32, i32* null, i64 undef) to null. 2017-05-08 17:37:29 +00:00
2017-06-28-pre-load-dbgloc.ll Fix DebugLoc propagation for unreachable LoadInst 2017-07-19 01:27:24 +00:00
2017-10-16-LoadPRECrash.ll Reapply "[GVN] Prevent LoadPRE from hoisting across instructions that don't pass control flow to successors" 2017-10-31 05:07:56 +00:00
atomic.ll Enhance synchscope representation 2017-07-11 22:23:00 +00:00
invariant-load.ll
load-metadata.ll
load-pre-align.ll
load-pre-licm.ll [NFC] fix trivial typos in comments 2018-01-24 05:04:35 +00:00
load-pre-nonlocal.ll
local-pre.ll [GVN] Prevent ScalarPRE from hoisting across instructions that don't pass control flow to successors 2017-11-28 07:07:55 +00:00
lpre-call-wrap-2.ll
lpre-call-wrap.ll
nonintegral.ll [GVN] Fix a crash on encountering non-integral pointers 2017-05-09 21:07:20 +00:00
phi-translate-2.ll [GVN] Partially revert debug info salvage change (r325063) 2018-02-16 01:15:20 +00:00
phi-translate.ll Fix DebugLoc propagation for unreachable LoadInst 2017-07-19 01:27:24 +00:00
pre-basic-add.ll
pre-gep-load.ll [GVN] Recommit the patch "Add phi-translate support in scalarpre" 2017-07-28 15:47:25 +00:00
pre-jt-add.ll [GVN PRE] Patch the source for Phi node in PRE 2017-11-09 06:02:18 +00:00
pre-load-guards.ll Reapply "[GVN] Prevent LoadPRE from hoisting across instructions that don't pass control flow to successors" 2017-10-31 05:07:56 +00:00
pre-load-implicit-cf-updates.ll Reapply "[GVN] Prevent LoadPRE from hoisting across instructions that don't pass control flow to successors" 2017-10-31 05:07:56 +00:00
pre-load.ll Reapply "[GVN] Prevent LoadPRE from hoisting across instructions that don't pass control flow to successors" 2017-10-31 05:07:56 +00:00
pre-no-cost-phi.ll
pre-poison-add.ll [GVN PRE] Patch the source for Phi node in PRE 2017-11-09 06:02:18 +00:00
pre-single-pred.ll
preserve-tbaa.ll
rle-addrspace-cast.ll
rle-phi-translate.ll
rle-semidominated.ll
rle.ll Remove alignment argument from memcpy/memmove/memset in favour of alignment attributes (Step 1) 2018-01-19 17:13:12 +00:00
volatile.ll