llvm-6502/test/Transforms
Pete Cooper 5ccb0825ed DeadStoreElimination can now trim the size of a store if the end of the store is dead.
Currently checks alignment and killing stores on a power of 2 boundary as this is likely
to trim the size of the earlier store without breaking large vector stores into scalar ones.

Fixes <rdar://problem/10140300>


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144239 91177308-0d34-0410-b5e6-96231b3b80d8
2011-11-09 23:07:35 +00:00
..
ADCE
ArgumentPromotion
BlockPlacement
BranchFolding
CodeExtractor
CodeGenPrepare
ConstantMerge
ConstProp
CorrelatedValuePropagation
DeadArgElim
DeadStoreElimination DeadStoreElimination can now trim the size of a store if the end of the store is dead. 2011-11-09 23:07:35 +00:00
EarlyCSE
FunctionAttrs
GlobalDCE
GlobalOpt
GVN
IndVarSimplify Rewrite LinearFunctionTestReplace to handle pointer-type IVs. 2011-11-02 17:19:57 +00:00
Inline
InstCombine Convert to the new EH model. 2011-11-08 00:23:01 +00:00
InstSimplify Fix code to match comment. Fixes PR11340, a regression from r143209. 2011-11-08 21:08:02 +00:00
Internalize
IPConstantProp
JumpThreading
LCSSA
LICM LICM pass now understands invariant load metadata. Nothing generates this yet so it will currently never get used in real tests 2011-11-08 19:30:00 +00:00
LoopDeletion
LoopIdiom
LoopRotate
LoopSimplify
LoopStrengthReduce
LoopUnroll
LoopUnswitch
LowerAtomic
LowerExpectIntrinsic
LowerInvoke
LowerSwitch
Mem2Reg
MemCpyOpt
MergeFunc Convert to the new EH model. 2011-11-08 00:23:01 +00:00
ObjCARC
PhaseOrdering
PruneEH
Reassociate
ScalarRepl
SCCP
SimplifyCFG
SimplifyLibCalls SimplifyLibCalls: Use IRBuilder.CreateGlobalString when creating a string for printf->puts, which correctly sets the unnamed_addr bit on the resulting GlobalVariable. 2011-10-29 19:43:31 +00:00
Sink
StripSymbols
TailCallElim
TailDup