.. |
ADCE
|
|
|
ArgumentPromotion
|
fix PR8932, a case where arg promotion could infinitely promote.
|
2011-01-16 08:09:24 +00:00 |
BlockPlacement
|
|
|
BranchFolding
|
|
|
CodeExtractor
|
manually upgrade a bunch of tests to modern syntax, and remove some that
|
2011-06-17 03:14:27 +00:00 |
CodeGenPrepare
|
Roll r127459 back in:
|
2011-03-11 21:52:04 +00:00 |
ConstantMerge
|
Don't merge two constants if we care about the address of both.
|
2011-01-16 17:05:09 +00:00 |
ConstProp
|
implement PR9315, constant folding exp2 in terms of pow (since hosts without
|
2011-05-22 22:22:35 +00:00 |
CorrelatedValuePropagation
|
Test for lazy value info's ability to prove the absense of NULLs in pointers.
|
2011-01-16 21:57:20 +00:00 |
DeadArgElim
|
manually upgrade a bunch of tests to modern syntax, and remove some that
|
2011-06-17 03:14:27 +00:00 |
DeadStoreElimination
|
manually upgrade a bunch of tests to modern syntax, and remove some that
|
2011-06-17 03:14:27 +00:00 |
EarlyCSE
|
Duncan deftly points out that readnone functions aren't
|
2011-01-03 23:38:13 +00:00 |
FunctionAttrs
|
manually upgrade a bunch of tests to modern syntax, and remove some that
|
2011-06-17 03:14:27 +00:00 |
GlobalDCE
|
|
|
GlobalOpt
|
manually upgrade a bunch of tests to modern syntax, and remove some that
|
2011-06-17 03:14:27 +00:00 |
GVN
|
Add a testcase to demonstrate the problem where phi translation is
|
2011-06-04 07:05:05 +00:00 |
IndVarSimplify
|
manually upgrade a bunch of tests to modern syntax, and remove some that
|
2011-06-17 03:14:27 +00:00 |
Inline
|
SplitCriticalEdge can sometimes split the edge from an invoke to a landing
|
2011-06-09 20:06:24 +00:00 |
InstCombine
|
Remove support for using "foo" as symbols instead of %"foo". This is ancient
|
2011-06-17 06:36:20 +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
|
more test cleanup
|
2010-09-02 22:38:56 +00:00 |
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
|
manually upgrade a bunch of tests to modern syntax, and remove some that
|
2011-06-17 03:14:27 +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
|
Fix PR9815: I was trying to get out of "generating code and then
|
2011-05-22 17:39:56 +00:00 |
LoopRotate
|
Remove support for using "foo" as symbols instead of %"foo". This is ancient
|
2011-06-17 06:36:20 +00:00 |
LoopSimplify
|
manually upgrade a bunch of tests to modern syntax, and remove some that
|
2011-06-17 03:14:27 +00:00 |
LoopStrengthReduce
|
When forming an ICmpZero LSRUse, normalize the non-IV operand
|
2011-05-18 21:02:18 +00:00 |
LoopUnroll
|
add a testcase for r125827
|
2011-02-18 05:05:01 +00:00 |
LoopUnswitch
|
Bail on unswitching a switch statement for a case with a critical edge. We name
|
2011-06-03 06:27:15 +00:00 |
LowerAtomic
|
Add an atomic lowering pass
|
2010-08-03 16:19:16 +00:00 |
LowerInvoke
|
|
|
LowerSetJmp
|
|
|
LowerSwitch
|
|
|
Mem2Reg
|
|
|
MemCpyOpt
|
manually upgrade a bunch of tests to modern syntax, and remove some that
|
2011-06-17 03:14:27 +00:00 |
MergeFunc
|
When removing a function from the function set and adding it to deferred, we
|
2011-02-09 06:32:02 +00:00 |
ObjCARC
|
Fix ARCOpt to insert releases on both successors of an invoke rather
|
2011-06-16 20:57:14 +00:00 |
PhaseOrdering
|
This directory was missing the dg.exp to cause the tests to run. Some time since
|
2011-06-06 20:23:00 +00:00 |
PruneEH
|
manually upgrade a bunch of tests to modern syntax, and remove some that
|
2011-06-17 03:14:27 +00:00 |
Reassociate
|
Fix reassociate to use a worklist instead of recursing when new
|
2011-04-12 00:11:56 +00:00 |
ScalarRepl
|
manually upgrade a bunch of tests to modern syntax, and remove some that
|
2011-06-17 03:14:27 +00:00 |
SCCP
|
manually upgrade a bunch of tests to modern syntax, and remove some that
|
2011-06-17 03:14:27 +00:00 |
SimplifyCFG
|
If the block that we're threading through is jumped to by an indirect branch,
|
2011-06-04 09:42:04 +00:00 |
SimplifyLibCalls
|
Preserve line number information while simplifying libcalls.
|
2011-03-09 21:27:52 +00:00 |
Sink
|
Make BasicAliasAnalysis a normal AliasAnalysis implementation which
|
2010-10-18 18:04:47 +00:00 |
StripSymbols
|
DIGlobalVariable can be used to encode debug info for globals that are directly folded into a constant by FE.
|
2010-08-25 18:52:02 +00:00 |
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 |