llvm-6502/test/Transforms/GVN
Owen Anderson 6bb0bd52ec Improve the return slot optimization to be both more aggressive (not limited to sret parameters), and
safer (when the passed pointer might be invalid).  Thanks to Duncan and Chris for the idea behind this, 
and extra thanks to Duncan for helping me work out the trap-safety.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48280 91177308-0d34-0410-b5e6-96231b3b80d8
2008-03-12 07:37:44 +00:00
..
2007-07-25-DominatedLoop.ll Fix what is _hopefully_ the last corner case for loops. 2007-07-25 23:54:42 +00:00
2007-07-25-InfiniteLoop.ll Fix a bug introduced in my last commit. 2007-07-26 18:57:04 +00:00
2007-07-25-Loop.ll Fix a bug in non-local memdep that was causing an infinite loop on 175.vpr. 2007-07-25 21:26:36 +00:00
2007-07-25-NestedLoop.ll My last commit was not correct for nested loops. Fix it, and add a testcase for it. 2007-07-25 22:19:40 +00:00
2007-07-25-SinglePredecessor.ll Fix a bug that was causing GVN to crash on 252.eon. 2007-07-25 21:13:41 +00:00
2007-07-26-InterlockingLoops.ll Fix a couple more bugs in the phi construction by pulling in code that does 2007-07-26 18:26:51 +00:00
2007-07-26-NonRedundant.ll Fix a bug introduced in my last commit. 2007-07-26 18:57:04 +00:00
2007-07-26-PhiErasure.ll Fix a couple more bugs in the phi construction by pulling in code that does 2007-07-26 18:26:51 +00:00
2007-07-30-PredIDom.ll Fix a bug caused by indiscriminantly asking for the dominators of a predecessor. 2007-07-30 16:57:08 +00:00
2007-07-31-NoDomInherit.ll Fix a misoptimization in aha. 2007-07-31 17:43:14 +00:00
2007-07-31-RedundantPhi.ll Fix a failure I accidentally caused in my last commit by mishandling the 2007-07-31 20:18:28 +00:00
2008-02-12UndefLoad.ll Add a note pointing to PR1996. 2008-02-13 07:56:04 +00:00
2008-02-13-NewPHI.ll Testcase for PR2032. 2008-02-14 07:15:11 +00:00
2008-02-24-MultipleUseofSRet.ll Improve the return slot optimization to be both more aggressive (not limited to sret parameters), and 2008-03-12 07:37:44 +00:00
2008-02-24-NonDominatedMemcpy.ll Fix an issue where GVN would try to use an instruction before its definition when performing return slot optimization. 2008-02-25 00:40:41 +00:00
2008-02-26-MemCpySize.ll Add PR number to testcase. 2008-02-26 23:16:11 +00:00
basic.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
dg.exp Add a GVN pass, using the value numbering code I developed for GVNPRE and the 2007-07-24 17:55:58 +00:00
dominated.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
memcpy.ll Fix an issue where GVN would try to use an instruction before its definition when performing return slot optimization. 2008-02-25 00:40:41 +00:00
mixed.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
nonlocal.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
semidominated.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
sret.ll make this just a bit more strict. 2008-02-18 17:33:10 +00:00