aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms/SimplifyCFG
Commit message (Expand)AuthorAgeFilesLines
* fix the regression I introduced in r159385 (it's necessary to update PHI node...Nuno Lopes2012-07-021-0/+33
* IntRange:Stepan Dyatkovskiy2012-07-021-1/+1
* Convert all tests using TCL-style quoting to use shell-style quoting.Chandler Carruth2012-07-025-6/+6
* make simplifyCFG erase invokes to readonly/readnone functionsNuno Lopes2012-06-281-1/+40
* improve optimization of invoke instructions:Nuno Lopes2012-06-251-0/+45
* Remove dyn_cast + dereference pattern by replacing it with a cast and changingNick Lewycky2012-06-241-0/+18
* SimplifyCFG: fold unconditional branch to its predecessor if profitable.Manman Ren2012-06-131-0/+33
* Replace all instances of dg.exp file with lit.local.cfg, since all tests are ...Eli Bendersky2012-02-162-3/+1
* The 'unwind' instruction is deprecated and will be removed, making this testBill Wendling2012-02-061-6/+0
* Make Value::isDereferenceablePointer() handle unreachable code blocks. (ThisNick Lewycky2012-01-231-0/+28
* Fix SpeculativelyExecuteBB to either speculate all or none of the phisDan Gohman2012-01-055-6/+55
* Revert r56315. When the instruction to speculate is a load, thisDan Gohman2012-01-051-1/+1
* FileCheck hygiene.Benjamin Kramer2012-01-051-1/+1
* Teach simplifycfg to recompute branch weights when merging some branches, andNick Lewycky2011-12-271-2/+64
* Update the branch weight metadata when reversing the order of a branch.Nick Lewycky2011-12-261-0/+26
* Make some intrinsics safe to speculatively execute.Nick Lewycky2011-12-211-3/+28
* Revert r146822 at Pete Cooper's request as it broke clang self hosting.Kevin Enderby2011-12-171-152/+0
* SimplifyCFG now predicts some conditional branches to true or false depending...Pete Cooper2011-12-171-0/+152
* remove autoupgrade support for really old-style debug info intrinsics.Chris Lattner2011-11-276-419/+0
* FileCheck-ize this test and make it more precise. This is in preparationChandler Carruth2011-11-261-5/+11
* Replace more uses of 'unwind' in the tests with calls to landingpad andBill Wendling2011-09-191-16/+4
* Delete trivial landing pads that just continue unwinding the caughtDuncan Sands2011-09-051-0/+22
* Try to eliminate the use of the 'unwind' instruction.Bill Wendling2011-09-025-6/+10
* Update tests to new EH model. Add landingpad instructions to landing pads.Bill Wendling2011-08-295-0/+33
* SimplifyCFG: If we have a PHI node that can evaluate to NULL and do a load or...Benjamin Kramer2011-08-261-0/+87
* Update SimplifyCFG for atomic operations.Eli Friedman2011-08-151-0/+43
* Move "atomic" and "volatile" designations on instructions after the opcodeEli Friedman2011-08-121-4/+4
* more tests not making the jump into the brave new world.Chris Lattner2011-07-092-183/+0
* Add r134057 back, but splice the predecessor after the successors phiRafael Espindola2011-06-301-0/+29
* Temporarily revert r134057: "Let simplify cfg simplify bb with only debug and Chad Rosier2011-06-291-29/+0
* Let simplify cfg simplify bb with only debug and lifetime intrinsics.Rafael Espindola2011-06-291-0/+29
* Fix PR10103: Less code for enum type translation.Hans Wennborg2011-06-182-1/+37
* remove parser support for the obsolete "multiple return values" syntax, whichChris Lattner2011-06-172-73/+0
* If the block that we're threading through is jumped to by an indirect branch,Bill Wendling2011-06-041-0/+69
* Add a parameter to ConstantFoldTerminator() that callers can use to ask it to...Frits van Bommel2011-05-221-0/+52
* Add test for PR9946.Rafael Espindola2011-05-191-0/+18
* SimplifyCFG: Use ComputeMaskedBits to prune dead cases from switch instructions.Benjamin Kramer2011-05-141-0/+38
* SimplifyCFG: Expose phi node folding cost threshold as command line parameterPeter Collingbourne2011-04-291-0/+34
* SimplifyCFG: Add CostRemaining parameter to DominatesMergePointPeter Collingbourne2011-04-291-0/+1
* SimplifyCFG: Add Trunc, ZExt and SExt to the list of cheap instructions for p...Peter Collingbourne2011-04-291-6/+9
* Simplify cfg inserts a call to trap when unreachable code is detected. Assign...Devang Patel2011-04-271-0/+19
* Improve the bail-out predicate to really only kick in when phiChris Lattner2011-04-261-3/+1
* Do not let debug info interfer with branch folding.Devang Patel2011-04-071-0/+58
* While hoisting common code from if/else, hoist debug info intrinsics if they ...Devang Patel2011-04-071-0/+53
* PR9450: Make switch optimization in SimplifyCFG not dependent on the orderingEli Friedman2011-03-151-8/+48
* Fix mistyped CHECK lines.Benjamin Kramer2011-03-091-1/+1
* PR9420; an instruction before an unreachable is guaranteed not to have anyEli Friedman2011-03-091-0/+31
* Teach SimplifyCFG that (switch (select cond, X, Y)) is better expressed as a ...Frits van Bommel2011-02-281-0/+138
* Revert "SimplifyCFG: GEPs with just one non-constant index are also cheap."Benjamin Kramer2011-02-251-1/+1
* SimplifyCFG: GEPs with just one non-constant index are also cheap.Benjamin Kramer2011-02-241-2/+22