llvm-6502/test/Transforms
Duncan Sands d0c6f3dafd Factor code for testing whether replacing one value with another
preserves LCSSA form out of ScalarEvolution and into the LoopInfo
class.  Use it to check that SimplifyInstruction simplifications
are not breaking LCSSA form.  Fixes PR8622.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119727 91177308-0d34-0410-b5e6-96231b3b80d8
2010-11-18 19:59:41 +00:00
..
ADCE
ArgumentPromotion
BlockPlacement
BranchFolding
CodeExtractor
CodeGenPrepare
ConstantMerge
ConstProp rename test. 2010-11-14 07:03:49 +00:00
CorrelatedValuePropagation
DeadArgElim
DeadStoreElimination Enhance DSE to handle the case where a free call makes more than 2010-11-12 02:19:17 +00:00
FunctionAttrs
GlobalDCE
GlobalOpt
GVN Completely rework the datastructure GVN uses to represent the value number to leader mapping. Previously, 2010-11-18 18:32:40 +00:00
IndVarSimplify
Inline
InstCombine InstCombine: Add a missing irem identity (X % X -> 0). 2010-11-17 19:11:46 +00:00
Internalize
IPConstantProp
JumpThreading
LCSSA
LICM
LoopDeletion
LoopRotate
LoopSimplify
LoopStrengthReduce
LoopUnroll
LoopUnswitch Factor code for testing whether replacing one value with another 2010-11-18 19:59:41 +00:00
LowerAtomic
LowerInvoke
LowerSetJmp
LowerSwitch
Mem2Reg
MemCpyOpt remove a pointless restriction from memcpyopt. It was 2010-11-18 08:00:57 +00:00
MergeFunc
PartialSpecialize
PruneEH
Reassociate
ScalarRepl allow eliminating an alloca that is just copied from an constant global 2010-11-18 06:41:51 +00:00
SCCP
SimplifyCFG Factor out Instruction::isSafeToSpeculativelyExecute's code for 2010-11-11 21:23:25 +00:00
SimplifyLibCalls
Sink
SRETPromotion
StripSymbols
TailCallElim
TailDup