..
ADCE
ArgumentPromotion
BlockPlacement
BranchFolding
CodeExtractor
CodeGenPrepare
ConstantMerge
ConstProp
Add support for constant folding the pow intrinsic.
2011-12-03 00:00:03 +00:00
CorrelatedValuePropagation
DeadArgElim
Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic.
2011-11-27 06:54:59 +00:00
DeadStoreElimination
Fixed deadstoreelimination bug where negative indices were incorrectly causing the optimisation to occur
2011-12-03 00:04:30 +00:00
EarlyCSE
Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic.
2011-11-27 06:54:59 +00:00
FunctionAttrs
Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic.
2011-11-27 06:54:59 +00:00
GlobalDCE
remove a test that is using old-style llvm.dbg intrinsics, apparently only
2011-11-27 18:13:47 +00:00
GlobalOpt
remove autoupgrade support for old forms of llvm.prefetch and the old
2011-11-27 07:42:04 +00:00
GVN
Fix crasher in GVN due to my recent capture tracking changes.
2011-11-21 19:42:56 +00:00
IndVarSimplify
Reenable this IndVars unit test.
2011-11-29 00:52:04 +00:00
Inline
Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic.
2011-11-27 06:54:59 +00:00
InstCombine
Add support for vectors of pointers.
2011-12-05 06:29:09 +00:00
InstSimplify
Add support for vectors of pointers.
2011-12-05 06:29:09 +00:00
Internalize
IPConstantProp
Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic.
2011-11-27 06:54:59 +00:00
JumpThreading
Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic.
2011-11-27 06:54:59 +00:00
LCSSA
LICM
Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic.
2011-11-27 06:54:59 +00:00
LoopDeletion
LoopIdiom
LoopRotate
LoopSimplify
LoopStrengthReduce
LSR: prune undesirable formulae early.
2011-12-06 03:13:31 +00:00
LoopUnroll
Fix a corner case in updating LoopInfo after fully unrolling an outer loop.
2011-11-18 03:42:41 +00:00
LoopUnswitch
LowerAtomic
LowerExpectIntrinsic
LowerInvoke
LowerSwitch
Mem2Reg
Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic.
2011-11-27 06:54:59 +00:00
MemCpyOpt
Probably not a good idea to convert a single vector load into a memcpy. We
2011-12-06 00:19:08 +00:00
MergeFunc
Convert to the new EH model.
2011-11-08 00:23:01 +00:00
ObjCARC
Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic.
2011-11-27 06:54:59 +00:00
PhaseOrdering
PruneEH
Reassociate
ScalarRepl
Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic.
2011-11-27 06:54:59 +00:00
SCCP
Get rid of an optimization in SCCP which appears to have many issues. Specifically, it doesn't handle many cases involving undef correctly, and it is missing other checks which
2011-11-11 01:16:15 +00:00
SimplifyCFG
remove autoupgrade support for really old-style debug info intrinsics.
2011-11-27 06:18:33 +00:00
SimplifyLibCalls
Add support for custom names for library functions in TargetLibraryInfo. Add a custom name for fwrite and fputs on x86-32 OSX. Make SimplifyLibCalls honor the custom
2011-11-17 01:27:36 +00:00
Sink
Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic.
2011-11-27 06:54:59 +00:00
StripSymbols
TailCallElim
Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic.
2011-11-27 06:54:59 +00:00
TailDup