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
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
2007-07-26-NonRedundant.ll
2007-07-26-PhiErasure.ll
2007-07-30-PredIDom.ll
2007-07-31-NoDomInherit.ll
2007-07-31-RedundantPhi.ll
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
dg.exp
dominated.ll
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
nonlocal.ll
semidominated.ll
sret.ll make this just a bit more strict. 2008-02-18 17:33:10 +00:00