..
ADCE
Try to eliminate the use of the 'unwind' instruction.
2011-09-02 22:41:11 +00:00
ArgumentPromotion
BlockPlacement
BranchFolding
CodeExtractor
Update this test to the new EH model.
2011-09-20 22:29:43 +00:00
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
Try to eliminate the use of the 'unwind' instruction.
2011-09-02 22:41:11 +00:00
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
Remove the old tail duplication pass. It is not used and is unable to update
2011-08-30 23:03:45 +00:00
LoopIdiom
Stop emitting instructions with the name "tmp" they eat up memory and have to be uniqued, without any benefit.
2011-09-27 20:39:19 +00:00
LoopRotate
LoopSimplify
Removed colons from some target datalayout strings in test, since they don't match the required format.
2011-10-12 22:24:17 +00:00
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
Split the landing pad basic block with the correct function. Also merge the
2011-09-27 00:59:31 +00:00
LowerAtomic
Convert more tests over to the new atomic instructions.
2011-09-26 20:27:49 +00:00
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
Add file.
2011-08-19 21:21:20 +00:00
PruneEH
Update more tests to the new EH scheme.
2011-08-31 21:04:11 +00:00
Reassociate
Remove empty test.
2011-08-02 02:47:45 +00:00
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
fix PR10286, a problem with the .ll printer handling block addresses that are out-of-scope.
2011-08-03 06:15:41 +00:00
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
Remove the old tail duplication pass. It is not used and is unable to update
2011-08-30 23:03:45 +00:00