.. |
ADCE
|
|
|
ArgumentPromotion
|
|
|
BlockPlacement
|
|
|
BranchFolding
|
|
|
CodeExtractor
|
|
|
CodeGenPrepare
|
Roll r127459 back in:
|
2011-03-11 21:52:04 +00:00 |
ConstantMerge
|
|
|
ConstProp
|
implement PR9315, constant folding exp2 in terms of pow (since hosts without
|
2011-05-22 22:22:35 +00:00 |
CorrelatedValuePropagation
|
|
|
DeadArgElim
|
Fix grammar in test.
|
2011-05-22 01:16:00 +00:00 |
DeadStoreElimination
|
fix a really nasty basicaa mod/ref calculation bug that was causing miscompilation of
|
2011-05-23 05:15:43 +00:00 |
EarlyCSE
|
|
|
FunctionAttrs
|
|
|
GlobalDCE
|
|
|
GlobalOpt
|
Add testcase for r132290, to check for the crasher caught by the buildbots
|
2011-05-29 19:41:14 +00:00 |
GVN
|
fix PR9841 by having GVN not process dead loads. This was
|
2011-05-22 07:03:34 +00:00 |
IndVarSimplify
|
indvars: incremental fixes for -disable-iv-rewrite and testcases.
|
2011-05-26 00:46:11 +00:00 |
Inline
|
Add the test case for phis in the outer landing pad during the inliner's
|
2011-05-30 01:08:04 +00:00 |
InstCombine
|
Followup to 132316; accept arbitrary constants, add with a constant,
|
2011-05-31 19:29:55 +00:00 |
InstSimplify
|
The comparision "max(x,y)==x" is equivalent to "x>=y". Since the max is
|
2011-05-07 16:56:49 +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
|
|
|
LoopIdiom
|
Fix PR9815: I was trying to get out of "generating code and then
|
2011-05-22 17:39:56 +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
|
When forming an ICmpZero LSRUse, normalize the non-IV operand
|
2011-05-18 21:02:18 +00:00 |
LoopUnroll
|
|
|
LoopUnswitch
|
|
|
LowerAtomic
|
|
|
LowerInvoke
|
|
|
LowerSetJmp
|
|
|
LowerSwitch
|
|
|
Mem2Reg
|
|
|
MemCpyOpt
|
Teach valuetracking that byval arguments with a specified alignment are
|
2011-05-23 00:03:39 +00:00 |
MergeFunc
|
|
|
PhaseOrdering
|
final step needed to resolve PR6627, which allows us to flatten the code down to
|
2011-04-28 18:15:47 +00:00 |
PruneEH
|
|
|
Reassociate
|
Fix reassociate to use a worklist instead of recursing when new
|
2011-04-12 00:11:56 +00:00 |
ScalarRepl
|
Fix "make check" in Release by removing debug-only options from an 'opt' invocation.
|
2011-05-24 18:26:09 +00:00 |
SCCP
|
Fix a ton of comment typos found by codespell. Patch by
|
2011-04-15 05:18:47 +00:00 |
SimplifyCFG
|
Add a parameter to ConstantFoldTerminator() that callers can use to ask it to also clean up the condition of any conditional terminator it folds to be unconditional, if that turns the condition into dead code. This just means it calls RecursivelyDeleteTriviallyDeadInstructions() in strategic spots. It defaults to the old behavior.
|
2011-05-22 16:24:18 +00:00 |
SimplifyLibCalls
|
Preserve line number information while simplifying libcalls.
|
2011-03-09 21:27:52 +00:00 |
Sink
|
|
|
StripSymbols
|
|
|
TailCallElim
|
Don't do tail calls in a function that call setjmp. The stack might be
|
2011-05-16 03:05:33 +00:00 |
TailDup
|
Move few target-dependant tests to appropriate directories.
|
2011-05-06 18:24:46 +00:00 |