llvm-6502/test/Transforms
Chris Lattner c9e495c534 Split some code out of the main SimplifyCFG loop into its own function.
Fix said code to handle merging return instructions together correctly
when handling multiple return values.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50199 91177308-0d34-0410-b5e6-96231b3b80d8
2008-04-24 00:01:19 +00:00
..
ADCE rename *.llx -> *.ll, last batch. 2008-04-19 22:32:52 +00:00
ArgumentPromotion Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
BlockPlacement Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
BranchFolding Don't branch fold inline asm statements. 2007-10-19 21:09:55 +00:00
CodeExtractor Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
CondProp Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
ConstantMerge Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
ConstProp Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
DeadArgElim Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
DeadStoreElimination rename *.llx -> *.ll, last batch. 2008-04-19 22:32:52 +00:00
GCSE Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
GlobalDCE Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
GlobalOpt rename *.llx -> *.ll, last batch. 2008-04-19 22:32:52 +00:00
GVN Add testcase for PR2213. 2008-04-11 05:13:32 +00:00
GVNPRE For PR1553: 2007-07-19 23:13:04 +00:00
IndVarsSimplify rename *.llx -> *.ll, last batch. 2008-04-19 22:32:52 +00:00
Inline rename *.llx -> *.ll, last batch. 2008-04-19 22:32:52 +00:00
InstCombine distill down the essense of this test. 2008-04-23 03:03:42 +00:00
IPConstantProp Handle multiple ret values. 2008-03-11 22:24:29 +00:00
JumpThreading Start doing the significantly useful part of jump threading: handle cases 2008-04-22 21:40:39 +00:00
LCSSA Byebye llvm-upgrade! 2008-03-25 04:26:08 +00:00
LICM rename *.llx -> *.ll, last batch. 2008-04-19 22:32:52 +00:00
LoopIndexSplit Add incoming value from header only if phi node has any use inside the loop. 2008-03-24 20:16:14 +00:00
LoopRotate remove this testcase. It isn't testing loop rotate, it is testing all 2008-04-23 05:36:04 +00:00
LoopSimplify Byebye llvm-upgrade! 2008-03-25 04:26:08 +00:00
LoopStrengthReduce Upgrade tests. 2008-03-19 07:28:33 +00:00
LoopUnroll Upgrade tests. 2008-03-19 07:28:33 +00:00
LoopUnswitch Upgrade tests. 2008-03-19 07:28:33 +00:00
LowerInvoke rename *.llx -> *.ll, last batch. 2008-04-19 22:32:52 +00:00
LowerSetJmp Upgrade tests. 2008-03-19 07:28:33 +00:00
LowerSwitch Upgrade tests. 2008-03-19 07:28:33 +00:00
Mem2Reg Upgrade tests. 2008-03-19 07:28:33 +00:00
MemCpyOpt Refactor memcpyopt based on Chris' suggestions. Consolidate several functions 2008-04-21 07:45:10 +00:00
PredicateSimplifier Upgrade tests. 2008-03-19 05:39:35 +00:00
PruneEH rename *.llx -> *.ll, last batch. 2008-04-19 22:32:52 +00:00
RaiseAllocations Upgrade tests. 2008-03-19 05:39:35 +00:00
Reassociate Upgrade tests to not use llvm-upgrade. 2008-03-19 04:36:04 +00:00
ScalarRepl Upgrade tests to not use llvm-upgrade. 2008-03-18 04:14:37 +00:00
SCCP Rewrite multiple return value handling in SCCP. Before, the -sccp pass 2008-04-23 05:38:20 +00:00
SimplifyCFG Split some code out of the main SimplifyCFG loop into its own function. 2008-04-24 00:01:19 +00:00
SimplifyLibCalls Generalize getUnaryFloatFunction to handle any FP unary function, automatically 2008-04-09 17:48:11 +00:00
SRETPromotion Fix attribute handling. 2008-03-12 00:07:03 +00:00
StripSymbols Do not strip llvm.used values. 2008-01-16 03:33:05 +00:00
TailCallElim Remove llvm-upgrade and update tests. 2008-03-10 07:21:50 +00:00
TailDup rename *.llx -> *.ll, last batch. 2008-04-19 22:32:52 +00:00