..
ADCE
Try to eliminate the use of the 'unwind' instruction.
2011-09-02 22:41:11 +00:00
ArgumentPromotion
fix PR8932, a case where arg promotion could infinitely promote.
2011-01-16 08:09:24 +00:00
BlockPlacement
Change tests from "opt %s" to "opt < %s" so that opt doesn't see the
2009-09-11 18:01:28 +00:00
BranchFolding
Change tests from "opt %s" to "opt < %s" so that opt doesn't see the
2009-09-11 18:01:28 +00:00
CodeExtractor
Update this test to the new EH model.
2011-09-20 22:29:43 +00:00
CodeGenPrepare
Roll r127459 back in:
2011-03-11 21:52:04 +00:00
ConstantMerge
Teach the ConstantMerge pass about alignment. Fixes PR10514!
2011-07-27 19:47:34 +00:00
ConstProp
Manually upgrade the test suite to specify the flag to cttz and ctlz.
2011-12-12 11:59:10 +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
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
Fix infinite loop in DSE when deleting a free in a reachable loop that's also
2011-12-08 22:36:35 +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
Allow inlining of functions with returns_twice calls, if they have the
2011-12-18 20:35:43 +00:00
InstCombine
Added InstCombine for "select cond, ~cond, x" type patterns
2011-12-15 00:56:45 +00:00
InstSimplify
Add support for vectors of pointers.
2011-12-05 06:29:09 +00:00
Internalize
Add test for r127138.
2011-03-07 21:28:14 +00:00
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
Move Instruction::isSafeToSpeculativelyExecute out of VMCore and
2011-12-14 23:49:11 +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
remove asmparser support for the old getresult instruction, which has been subsumed by extractvalue.
2011-06-17 06:57:15 +00:00
LoopSimplify
Make loop preheader insertion in LoopSimplify handle the case where the loop header is a landing pad correctly (by splitting the landingpad out of the loop header). Make some adjustments to the rest of LoopSimplify to make it clear that the rest of LoopSimplify isn't making bad assumptions about the presence of landing pads. PR11575.
2011-12-15 00:50:34 +00:00
LoopStrengthReduce
Unit test for r146950: LSR postinc expansion, PR11571.
2011-12-20 01:43:20 +00:00
LoopUnroll
Add -unroll-runtime for unrolling loops with run-time trip counts.
2011-12-09 06:19:40 +00:00
LoopUnswitch
Reinstate r146578; it doesn't appear to be the cause of some recent execution-
2011-12-22 21:06:36 +00:00
LowerAtomic
Convert more tests over to the new atomic instructions.
2011-09-26 20:27:49 +00:00
LowerExpectIntrinsic
Introduce "expect" intrinsic instructions.
2011-07-06 18:22:43 +00:00
LowerInvoke
Change tests from "opt %s" to "opt < %s" so that opt doesn't see the
2009-09-11 18:01:28 +00:00
LowerSwitch
Change tests from "opt %s" to "opt < %s" so that opt doesn't see the
2009-09-11 18:01:28 +00:00
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
It turns out that clang does use pointer-to-function types to
2011-12-14 19:10:53 +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
Manually upgrade the test suite to specify the flag to cttz and ctlz.
2011-12-12 11:59:10 +00:00
SimplifyCFG
Make some intrinsics safe to speculatively execute.
2011-12-21 05:52:02 +00:00
SimplifyLibCalls
Give string constants generated by IRBuilder private linkage.
2011-12-22 14:22:14 +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