llvm-6502/test/Transforms
Dan Gohman c292caf55c Fix SplitCriticalEdge to properly update LCSSA form when splitting a
loop exit edge -- new PHIs may be needed not only for the additional
splits that are made to preserve LoopSimplify form, but also for the
original split. Factor out the code that inserts new PHIs so that it
can be used for both. Remove LoopRotation.cpp's code for manually
updating LCSSA form, as it is now redundant. This fixes PR4934.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81363 91177308-0d34-0410-b5e6-96231b3b80d8
2009-09-09 18:18:18 +00:00
..
ADCE Eliminate more uses of llvm-as and llvm-dis. 2009-09-09 00:09:15 +00:00
ArgumentPromotion Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
BlockPlacement Change these tests to feed the assembly files to opt directly, instead 2009-09-08 16:50:01 +00:00
BranchFolding Change these tests to feed the assembly files to opt directly, instead 2009-09-08 16:50:01 +00:00
CodeExtractor Change these tests to feed the assembly files to opt directly, instead 2009-09-08 16:50:01 +00:00
CodeGenPrepare Change these tests to feed the assembly files to opt directly, instead 2009-09-08 16:50:01 +00:00
CondProp Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
ConstantMerge Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
ConstProp Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
DeadArgElim Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
DeadStoreElimination Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
FunctionAttrs Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
GlobalDCE Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
GlobalOpt Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
GVN Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
GVNPRE Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
IndMemRem Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
IndVarSimplify Use "opt < %s" instead of "opt %s" so that opt doesn't print the test 2009-09-08 22:57:49 +00:00
Inline Eliminate more uses of llvm-as and llvm-dis. 2009-09-09 00:09:15 +00:00
InstCombine Use "opt < %s" instead of "opt %s" to keep the testname away from the grep. 2009-09-09 00:22:49 +00:00
Internalize Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
IPConstantProp Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
JumpThreading Eliminate more uses of llvm-as and llvm-dis. 2009-09-09 00:09:15 +00:00
LCSSA Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
LICM Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
LoopDeletion Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
LoopIndexSplit Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
LoopRotate Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
LoopSimplify Convert a few more opt | llvm-dis to opt -S. 2009-09-08 22:41:33 +00:00
LoopStrengthReduce Eliminate more uses of llvm-as and llvm-dis. 2009-09-09 00:09:15 +00:00
LoopUnroll Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
LoopUnswitch Fix SplitCriticalEdge to properly update LCSSA form when splitting a 2009-09-09 18:18:18 +00:00
LowerInvoke Change these tests to feed the assembly files to opt directly, instead 2009-09-08 16:50:01 +00:00
LowerSetJmp Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
LowerSwitch Eliminate more uses of llvm-as and llvm-dis. 2009-09-09 00:09:15 +00:00
Mem2Reg Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
MemCpyOpt Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
MergeFunc Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
PredicateSimplifier Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
PruneEH Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
RaiseAllocations Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
Reassociate Use "opt < %s" instead of "opt %s" so that opt doesn't print the test 2009-09-08 22:57:49 +00:00
ScalarRepl Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
SCCP Use "opt < %s" instead of "opt %s" so that opt doesn't print the test 2009-09-08 22:57:49 +00:00
SimplifyCFG Convert a few more opt | llvm-dis to opt -S. 2009-09-08 22:41:33 +00:00
SimplifyLibCalls Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
SRETPromotion Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
SSI Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
StripSymbols Update test. 2009-09-09 02:41:50 +00:00
TailCallElim Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
TailDup Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00