..
ADCE
ArgumentPromotion
BlockPlacement
BranchFolding
CodeExtractor
CodeGenPrepare
Roll r127459 back in:
2011-03-11 21:52:04 +00:00
ConstantMerge
ConstProp
Fix a ton of comment typos found by codespell. Patch by
2011-04-15 05:18:47 +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
remove support for llvm.invariant.end from memdep. It is a
2011-04-26 21:50:51 +00:00
IndVarSimplify
Fixes PR9730: indvars: An asserting value handle still pointed to this value
2011-04-27 23:00:03 +00:00
Inline
InstCombine
Transform: "icmp eq (trunc (lshr(X, cst1)), cst" to "icmp (and X, mask), cst"
2011-04-26 20:18:20 +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
Fix an infinite alternation in JumpThreading where two transforms would repeatedly undo each other. The solution is to perform more aggressive constant folding to make one of the edges just folded away rather than trying to thread it.
2011-04-14 21:35:50 +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
PhaseOrdering
make a couple of changes to the standard pass pipeline:
2011-04-26 20:45:33 +00:00
PruneEH
Reassociate
Fix reassociate to use a worklist instead of recursing when new
2011-04-12 00:11:56 +00:00
ScalarRepl
make a couple of changes to the standard pass pipeline:
2011-04-26 20:45:33 +00:00
SCCP
Fix a ton of comment typos found by codespell. Patch by
2011-04-15 05:18:47 +00:00
SimplifyCFG
Simplify cfg inserts a call to trap when unreachable code is detected. Assign DebugLoc to this new trap instruction.
2011-04-27 17:59:27 +00:00
SimplifyLibCalls
Preserve line number information while simplifying libcalls.
2011-03-09 21:27:52 +00:00
Sink
StripSymbols
TailCallElim
TailDup