..
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
Add an obvious missing safety check to DAE::RemoveDeadArgumentsFromCallers.
2011-03-01 00:33:47 +00:00
DeadStoreElimination
* The DSE code that tested for overlapping needed to take into account the fact
2011-03-30 21:37:19 +00:00
EarlyCSE
FunctionAttrs
GlobalDCE
GlobalOpt
Add back a couple checks removed by r129128; the fact that an intitializer
2011-04-09 09:11:09 +00:00
GVN
IndVarSimplify
Avoid creating canonical induction variables for non-native types.
2011-03-18 16:50:32 +00:00
Inline
InstCombine
This testcase passed even without the fix. Added the target info to make the
2011-04-06 11:18:29 +00:00
InstSimplify
Teach ComputeMaskedBits about sub nsw.
2011-03-12 17:18:11 +00:00
Internalize
Add test for r127138.
2011-03-07 21:28:14 +00:00
IPConstantProp
JumpThreading
PR9446: RecursivelyDeleteTriviallyDeadInstructions can delete the instruction
2011-04-02 22:45:17 +00:00
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
PR9604; try to deal with RAUW updates correctly in the AST. I'm not convinced
2011-04-09 06:55:46 +00:00
LoopDeletion
Make LoopDeletion work on loops with multiple edges, as long as the incoming
2011-02-22 22:25:39 +00:00
LoopIdiom
Preserve line no. info.
2011-03-07 22:43:45 +00:00
LoopRotate
fix PR9523, a crash in looprotate on a non-canonical loop made out of indirectbr.
2011-04-09 07:25:58 +00:00
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
add a testcase for r125827
2011-02-18 05:05:01 +00:00
LoopUnswitch
LowerAtomic
LowerInvoke
LowerSetJmp
LowerSwitch
Mem2Reg
MemCpyOpt
MergeFunc
PruneEH
Reassociate
Fix reassociate to use a worklist instead of recursing when new
2011-04-12 00:11:56 +00:00
ScalarRepl
Vectors with different number of elements of the same element type can have
2011-04-13 21:40:02 +00:00
SCCP
SimplifyCFG
Do not let debug info interfer with branch folding.
2011-04-07 23:11:25 +00:00
SimplifyLibCalls
Preserve line number information while simplifying libcalls.
2011-03-09 21:27:52 +00:00
Sink
StripSymbols
TailCallElim
TailDup