llvm-6502/test/Transforms/GVN
Chris Lattner 6fbc1969e9 Move the re-sort of invalidated NonLocalPointerDeps cache earlier
so that all code paths get it.  PR4256 was about a case where the
phi translation loop would find all preds in the Visited cache, so
it could get by without re-sorting the NonLocalPointerDeps cache.
Fix this by resorting it earlier, there is no reason not to do this.

This patch inspired by Jakub Staszak's patch.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75476 91177308-0d34-0410-b5e6-96231b3b80d8
2009-07-13 17:14:23 +00:00
..
2007-07-25-DominatedLoop.ll
2007-07-25-InfiniteLoop.ll
2007-07-25-Loop.ll
2007-07-25-NestedLoop.ll
2007-07-25-SinglePredecessor.ll
2007-07-26-InterlockingLoops.ll Adjust testcase to make it more stable across visitation order changes, 2008-12-15 04:42:00 +00:00
2007-07-26-NonRedundant.ll
2007-07-26-PhiErasure.ll make GVN try to rename inputs to the resultant replaced values, which 2008-12-15 03:46:38 +00:00
2007-07-30-PredIDom.ll
2007-07-31-NoDomInherit.ll make GVN try to rename inputs to the resultant replaced values, which 2008-12-15 03:46:38 +00:00
2007-07-31-RedundantPhi.ll
2008-02-12-UndefLoad.ll
2008-02-13-NewPHI.ll
2008-02-24-NonDominatedMemcpy.ll
2008-02-26-MemCpySize.ll
2008-07-02-Unreachable.ll
2008-12-09-SelfRemove.ll
2008-12-12-RLE-Crash.ll
2008-12-14-rle-reanalyze.ll
2008-12-15-CacheVisited.ll fix PR3217: fully cached queries need to be verified against the 2008-12-16 07:10:09 +00:00
2009-01-21-SortInvalidation.ll Fix PR3358, a really nasty bug where recursive phi translated 2009-01-22 07:04:01 +00:00
2009-01-22-SortInvalidation.ll fix two more cases where we could let the NLPDI cache get unsorted. 2009-01-23 07:12:16 +00:00
2009-02-17-LoadPRECrash.ll Add a test for r61358, which I forgot to add way back when. 2009-02-18 07:50:22 +00:00
2009-03-05-dbg.ll Skip DbgInfoIntrinsic. 2009-03-06 02:59:27 +00:00
2009-03-10-PREOnVoid.ll Do not attempt to do parial redundancy elimination on void values. 2009-03-10 15:04:53 +00:00
2009-06-17-InvalidPRE.ll This fixes a bug introduced in 72661, which can 2009-06-17 20:48:23 +00:00
2009-07-13-MemDepSortFail.ll Move the re-sort of invalidated NonLocalPointerDeps cache earlier 2009-07-13 17:14:23 +00:00
basic.ll
bitcast-of-call.ll
calls-nonlocal.ll
calls-readonly.ll
condprop.ll Reapply r68211, with the miscompilations it caused fixed. 2009-04-01 23:53:49 +00:00
dg.exp
load-constant-mem.ll make memdep use the getModRefInfo method for stores instead of the 2009-05-25 21:28:56 +00:00
local-pre.ll
lpre-basic.ll
lpre-call-wrap-2.ll Add a testcase for GCC PR 23455, which lpre handles now. Add some 2008-12-15 07:49:24 +00:00
lpre-call-wrap.ll Add a testcase for GCC PR 23455, which lpre handles now. Add some 2008-12-15 07:49:24 +00:00
mixed.ll
pre-basic-add.ll
pre-single-pred.ll This fixes a bug introduced in 72661, which can 2009-06-17 20:48:23 +00:00
rle-dominated.ll make GVN try to rename inputs to the resultant replaced values, which 2008-12-15 03:46:38 +00:00
rle-must-alias.ll make GVN try to rename inputs to the resultant replaced values, which 2008-12-15 03:46:38 +00:00
rle-no-phi-translate.ll
rle-nonlocal.ll make GVN try to rename inputs to the resultant replaced values, which 2008-12-15 03:46:38 +00:00
rle-phi-translate.ll make GVN try to rename inputs to the resultant replaced values, which 2008-12-15 03:46:38 +00:00
rle-semidominated.ll make GVN try to rename inputs to the resultant replaced values, which 2008-12-15 03:46:38 +00:00