llvm-6502/test/Transforms
Cameron Zwarich 9827b78b51 Do some simple copy propagation through integer loads and stores when promoting
vector types. This helps a lot with inlined functions when using the ARM soft
float ABI. Fixes <rdar://problem/9184212>.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128453 91177308-0d34-0410-b5e6-96231b3b80d8
2011-03-29 05:19:52 +00:00
..
ADCE
ArgumentPromotion
BlockPlacement
BranchFolding
CodeExtractor
CodeGenPrepare Roll r127459 back in: 2011-03-11 21:52:04 +00:00
ConstantMerge
ConstProp Constant folding support for calls to umul.with.overflow(), basically identical to the smul.with.overflow() code. 2011-03-27 14:26:13 +00:00
CorrelatedValuePropagation
DeadArgElim
DeadStoreElimination PR9561: A store with a negative offset (via GEP) could erroniously say that it 2011-03-26 01:20:37 +00:00
EarlyCSE
FunctionAttrs
GlobalDCE
GlobalOpt Add an optimization to GlobalOpt that eliminates calls to __cxa_atexit, if the function passed is empty. 2011-03-20 17:59:11 +00:00
GVN
IndVarSimplify Avoid creating canonical induction variables for non-native types. 2011-03-18 16:50:32 +00:00
Inline
InstCombine Teach the transformation that moves binary operators around selects to preserve 2011-03-27 19:51:23 +00:00
InstSimplify Teach ComputeMaskedBits about sub nsw. 2011-03-12 17:18:11 +00:00
Internalize
IPConstantProp
JumpThreading
LCSSA Do not add PHIs with no users when creating LCSSA form. Patch by Andrew Clinton. 2011-03-15 07:41:25 +00:00
LICM
LoopDeletion
LoopIdiom
LoopRotate
LoopSimplify Avoid creating canonical induction variables for non-native types. 2011-03-18 16:50:32 +00:00
LoopStrengthReduce Avoid creating canonical induction variables for non-native types. 2011-03-18 16:50:32 +00:00
LoopUnroll
LoopUnswitch
LowerAtomic
LowerInvoke
LowerSetJmp
LowerSwitch
Mem2Reg
MemCpyOpt
MergeFunc
PruneEH
Reassociate Fix reassociate to postpone certain instruction deletions until 2011-03-10 19:51:54 +00:00
ScalarRepl Do some simple copy propagation through integer loads and stores when promoting 2011-03-29 05:19:52 +00:00
SCCP
SimplifyCFG PR9450: Make switch optimization in SimplifyCFG not dependent on the ordering 2011-03-15 02:23:35 +00:00
SimplifyLibCalls
Sink
SRETPromotion
StripSymbols
TailCallElim
TailDup