aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms/SimplifyCFG
AgeCommit message (Expand)Author
2012-07-02IntRange:Stepan Dyatkovskiy
2012-07-02Convert all tests using TCL-style quoting to use shell-style quoting.Chandler Carruth
2012-06-28make simplifyCFG erase invokes to readonly/readnone functionsNuno Lopes
2012-06-25improve optimization of invoke instructions:Nuno Lopes
2012-06-24Remove dyn_cast + dereference pattern by replacing it with a cast and changingNick Lewycky
2012-06-13SimplifyCFG: fold unconditional branch to its predecessor if profitable.Manman Ren
2012-02-16Replace all instances of dg.exp file with lit.local.cfg, since all tests are ...Eli Bendersky
2012-02-06The 'unwind' instruction is deprecated and will be removed, making this testBill Wendling
2012-01-23Make Value::isDereferenceablePointer() handle unreachable code blocks. (ThisNick Lewycky
2012-01-05Fix SpeculativelyExecuteBB to either speculate all or none of the phisDan Gohman
2012-01-05Revert r56315. When the instruction to speculate is a load, thisDan Gohman
2012-01-05FileCheck hygiene.Benjamin Kramer
2011-12-27Teach simplifycfg to recompute branch weights when merging some branches, andNick Lewycky
2011-12-26Update the branch weight metadata when reversing the order of a branch.Nick Lewycky
2011-12-21Make some intrinsics safe to speculatively execute.Nick Lewycky
2011-12-17Revert r146822 at Pete Cooper's request as it broke clang self hosting.Kevin Enderby
2011-12-17SimplifyCFG now predicts some conditional branches to true or false depending...Pete Cooper
2011-11-27remove autoupgrade support for really old-style debug info intrinsics.Chris Lattner
2011-11-26FileCheck-ize this test and make it more precise. This is in preparationChandler Carruth
2011-09-19Replace more uses of 'unwind' in the tests with calls to landingpad andBill Wendling
2011-09-05Delete trivial landing pads that just continue unwinding the caughtDuncan Sands
2011-09-02Try to eliminate the use of the 'unwind' instruction.Bill Wendling
2011-08-29Update tests to new EH model. Add landingpad instructions to landing pads.Bill Wendling
2011-08-26SimplifyCFG: If we have a PHI node that can evaluate to NULL and do a load or...Benjamin Kramer
2011-08-15Update SimplifyCFG for atomic operations.Eli Friedman
2011-08-12Move "atomic" and "volatile" designations on instructions after the opcodeEli Friedman
2011-07-09more tests not making the jump into the brave new world.Chris Lattner
2011-06-30Add r134057 back, but splice the predecessor after the successors phiRafael Espindola
2011-06-29Temporarily revert r134057: "Let simplify cfg simplify bb with only debug and Chad Rosier
2011-06-29Let simplify cfg simplify bb with only debug and lifetime intrinsics.Rafael Espindola
2011-06-18Fix PR10103: Less code for enum type translation.Hans Wennborg
2011-06-17remove parser support for the obsolete "multiple return values" syntax, whichChris Lattner
2011-06-04If the block that we're threading through is jumped to by an indirect branch,Bill Wendling
2011-05-22Add a parameter to ConstantFoldTerminator() that callers can use to ask it to...Frits van Bommel
2011-05-19Add test for PR9946.Rafael Espindola
2011-05-14SimplifyCFG: Use ComputeMaskedBits to prune dead cases from switch instructions.Benjamin Kramer
2011-04-29SimplifyCFG: Expose phi node folding cost threshold as command line parameterPeter Collingbourne
2011-04-29SimplifyCFG: Add CostRemaining parameter to DominatesMergePointPeter Collingbourne
2011-04-29SimplifyCFG: Add Trunc, ZExt and SExt to the list of cheap instructions for p...Peter Collingbourne
2011-04-27Simplify cfg inserts a call to trap when unreachable code is detected. Assign...Devang Patel
2011-04-26Improve the bail-out predicate to really only kick in when phiChris Lattner
2011-04-07Do not let debug info interfer with branch folding.Devang Patel
2011-04-07While hoisting common code from if/else, hoist debug info intrinsics if they ...Devang Patel
2011-03-15PR9450: Make switch optimization in SimplifyCFG not dependent on the orderingEli Friedman
2011-03-09Fix mistyped CHECK lines.Benjamin Kramer
2011-03-09PR9420; an instruction before an unreachable is guaranteed not to have anyEli Friedman
2011-02-28Teach SimplifyCFG that (switch (select cond, X, Y)) is better expressed as a ...Frits van Bommel
2011-02-25Revert "SimplifyCFG: GEPs with just one non-constant index are also cheap."Benjamin Kramer
2011-02-24SimplifyCFG: GEPs with just one non-constant index are also cheap.Benjamin Kramer
2011-02-24SimplifyCFG: GEPs with constant indices are cheap enough to be executed uncon...Benjamin Kramer