llvm-6502/test/Transforms
Owen Anderson c0808a7e1d Fix an issue where GVN was performing the return slot optimization when it was
not safe.  This is fixed by more aggressively checking that the return slot is
not used elsewhere in the function.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47544 91177308-0d34-0410-b5e6-96231b3b80d8
2008-02-25 04:08:09 +00:00
..
ADCE Ding dong, the DoesntAccessMemoryFns and 2007-11-23 19:30:27 +00:00
ArgumentPromotion Don't drop function/call return attributes like 'nounwind'. 2008-02-01 20:37:16 +00:00
BlockPlacement
BranchFolding Don't branch fold inline asm statements. 2007-10-19 21:09:55 +00:00
CodeExtractor
CondProp
ConstantMerge
ConstProp Fix PR1816, by correcting the broken definition of APInt::countTrailingZeros. 2007-11-23 22:42:31 +00:00
DeadArgElim Test case for varargs parameter attribute issue I just fixed. 2008-01-17 07:26:31 +00:00
DeadStoreElimination Make DSE much more aggressive by performing DCE earlier. Update a testcase to reflect this increased aggressiveness. 2008-01-30 01:24:47 +00:00
DecomposeMultiDimRefs
GCSE
GlobalDCE
GlobalOpt Remove any 'nest' parameter attributes if the function 2008-02-16 20:56:04 +00:00
GVN Fix an issue where GVN was performing the return slot optimization when it was 2008-02-25 04:08:09 +00:00
GVNPRE
IndVarsSimplify Add new SCEV, SCEVSMax. This allows LLVM to analyze do-while loops. 2007-11-25 22:41:31 +00:00
Inline Revert r46393: readonly/readnone functions are no 2008-01-27 18:12:58 +00:00
InstCombine Testcase for Revision 47478. 2008-02-23 10:59:51 +00:00
IPConstantProp
LCSSA
LICM Update this testcase. The output needs to be disabled to pass. 2008-01-01 01:34:36 +00:00
LoopIndexSplit If loop header is also loop exiting block then OrigPN is incoming value for B loop header. 2008-02-14 23:18:47 +00:00
LoopRotate Ding dong, the DoesntAccessMemoryFns and 2007-11-23 19:30:27 +00:00
LoopSimplify Fix PR1752 and LoopSimplify/2007-10-28-InvokeCrash.ll: terminators 2007-10-29 02:30:37 +00:00
LoopStrengthReduce
LoopUnroll Be more careful modifying the use_list while also iterating through it. 2008-01-27 18:35:00 +00:00
LoopUnswitch
LowerInvoke Fix PR2029 2008-02-14 19:18:13 +00:00
LowerSetJmp
LowerSwitch
Mem2Reg
PredicateSimplifier
PruneEH Make PruneEH update the nounwind/noreturn attributes 2007-12-10 19:09:40 +00:00
RaiseAllocations
Reassociate Split up subtracts into add+negate if they have a reassociable use or operand 2008-02-17 20:51:26 +00:00
ScalarRepl Fix a bug where scalarrepl would discard offset if type would match. 2008-01-30 00:39:15 +00:00
SCCP Fix PR1938 by forcing the code that uses an undefined value to branch one 2008-01-28 00:32:30 +00:00
SimplifyCFG don't hoist FP additions into unconditional adds + selects. This 2008-01-03 07:25:26 +00:00
SimplifyLibCalls
StripSymbols Do not strip llvm.used values. 2008-01-16 03:33:05 +00:00
TailCallElim
TailDup