llvm-6502/test/Transforms
Dan Gohman 5c89b5240c Re-apply r80926, with fixes: keep the domtree informed of new blocks
that get created during loop unswitching, and fix SplitBlockPredecessors'
LCSSA updating code to create new PHIs instead of trying to just move
existing ones.

Also, optimize Loop::verifyLoop, since it gets called a lot. Use
searches on a sorted list of blocks instead of calling the "contains"
function, as is done in other places in the Loop class, since "contains"
does a linear search. Also, don't call verifyLoop from LoopSimplify or
LCSSA, as the PassManager is already calling verifyLoop as part of
LoopInfo's verifyAnalysis.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81221 91177308-0d34-0410-b5e6-96231b3b80d8
2009-09-08 15:45:00 +00:00
..
ADCE
ArgumentPromotion
BlockPlacement
BranchFolding
CodeExtractor
CodeGenPrepare
CondProp
ConstantMerge Eliminate uses of %prcontext. 2009-09-05 11:35:16 +00:00
ConstProp Eliminate some Tclisms. 2009-09-05 11:34:46 +00:00
DeadArgElim
DeadStoreElimination
FunctionAttrs
GlobalDCE
GlobalOpt Add a testcase for the GlobalOpt inbounds fix. 2009-09-07 23:04:59 +00:00
GVN Eliminate uses of %prcontext. 2009-09-05 11:35:16 +00:00
GVNPRE
IndMemRem
IndVarSimplify Eliminate uses of %prcontext. 2009-09-05 11:35:16 +00:00
Inline Eliminate uses of %prcontext. 2009-09-05 11:35:16 +00:00
InstCombine instcombine transforms vector loads that are only used by 2009-09-08 03:44:51 +00:00
Internalize
IPConstantProp
JumpThreading
LCSSA Quote another '%S' in a test. 2009-09-05 12:38:44 +00:00
LICM
LoopDeletion
LoopIndexSplit
LoopRotate
LoopSimplify
LoopStrengthReduce tighten test. 2009-09-07 22:15:23 +00:00
LoopUnroll
LoopUnswitch Re-apply r80926, with fixes: keep the domtree informed of new blocks 2009-09-08 15:45:00 +00:00
LowerInvoke
LowerSetJmp
LowerSwitch
Mem2Reg
MemCpyOpt Fix PR4882, by making MemCpyOpt not dereference removed stores to get the 2009-09-08 00:27:14 +00:00
MergeFunc
PredicateSimplifier
PruneEH
RaiseAllocations
Reassociate
ScalarRepl
SCCP
SimplifyCFG
SimplifyLibCalls Eliminate uses of %prcontext. 2009-09-05 11:35:16 +00:00
SRETPromotion
SSI
StripSymbols
TailCallElim tweak test, add PR# 2009-09-07 22:14:41 +00:00
TailDup