| Commit message (Expand) | Author | Age | Files | Lines |
* | Replace all instances of dg.exp file with lit.local.cfg, since all tests are ... | Eli Bendersky | 2012-02-16 | 2 | -3/+1 |
* | The 'unwind' instruction is deprecated and will be removed, making this test | Bill Wendling | 2012-02-06 | 1 | -6/+0 |
* | Make Value::isDereferenceablePointer() handle unreachable code blocks. (This | Nick Lewycky | 2012-01-23 | 1 | -0/+28 |
* | Fix SpeculativelyExecuteBB to either speculate all or none of the phis | Dan Gohman | 2012-01-05 | 5 | -6/+55 |
* | Revert r56315. When the instruction to speculate is a load, this | Dan Gohman | 2012-01-05 | 1 | -1/+1 |
* | FileCheck hygiene. | Benjamin Kramer | 2012-01-05 | 1 | -1/+1 |
* | Teach simplifycfg to recompute branch weights when merging some branches, and | Nick Lewycky | 2011-12-27 | 1 | -2/+64 |
* | Update the branch weight metadata when reversing the order of a branch. | Nick Lewycky | 2011-12-26 | 1 | -0/+26 |
* | Make some intrinsics safe to speculatively execute. | Nick Lewycky | 2011-12-21 | 1 | -3/+28 |
* | Revert r146822 at Pete Cooper's request as it broke clang self hosting. | Kevin Enderby | 2011-12-17 | 1 | -152/+0 |
* | SimplifyCFG now predicts some conditional branches to true or false depending... | Pete Cooper | 2011-12-17 | 1 | -0/+152 |
* | remove autoupgrade support for really old-style debug info intrinsics. | Chris Lattner | 2011-11-27 | 6 | -419/+0 |
* | FileCheck-ize this test and make it more precise. This is in preparation | Chandler Carruth | 2011-11-26 | 1 | -5/+11 |
* | Replace more uses of 'unwind' in the tests with calls to landingpad and | Bill Wendling | 2011-09-19 | 1 | -16/+4 |
* | Delete trivial landing pads that just continue unwinding the caught | Duncan Sands | 2011-09-05 | 1 | -0/+22 |
* | Try to eliminate the use of the 'unwind' instruction. | Bill Wendling | 2011-09-02 | 5 | -6/+10 |
* | Update tests to new EH model. Add landingpad instructions to landing pads. | Bill Wendling | 2011-08-29 | 5 | -0/+33 |
* | SimplifyCFG: If we have a PHI node that can evaluate to NULL and do a load or... | Benjamin Kramer | 2011-08-26 | 1 | -0/+87 |
* | Update SimplifyCFG for atomic operations. | Eli Friedman | 2011-08-15 | 1 | -0/+43 |
* | Move "atomic" and "volatile" designations on instructions after the opcode | Eli Friedman | 2011-08-12 | 1 | -4/+4 |
* | more tests not making the jump into the brave new world. | Chris Lattner | 2011-07-09 | 2 | -183/+0 |
* | Add r134057 back, but splice the predecessor after the successors phi | Rafael Espindola | 2011-06-30 | 1 | -0/+29 |
* | Temporarily revert r134057: "Let simplify cfg simplify bb with only debug and | Chad Rosier | 2011-06-29 | 1 | -29/+0 |
* | Let simplify cfg simplify bb with only debug and lifetime intrinsics. | Rafael Espindola | 2011-06-29 | 1 | -0/+29 |
* | Fix PR10103: Less code for enum type translation. | Hans Wennborg | 2011-06-18 | 2 | -1/+37 |
* | remove parser support for the obsolete "multiple return values" syntax, which | Chris Lattner | 2011-06-17 | 2 | -73/+0 |
* | If the block that we're threading through is jumped to by an indirect branch, | Bill Wendling | 2011-06-04 | 1 | -0/+69 |
* | Add a parameter to ConstantFoldTerminator() that callers can use to ask it to... | Frits van Bommel | 2011-05-22 | 1 | -0/+52 |
* | Add test for PR9946. | Rafael Espindola | 2011-05-19 | 1 | -0/+18 |
* | SimplifyCFG: Use ComputeMaskedBits to prune dead cases from switch instructions. | Benjamin Kramer | 2011-05-14 | 1 | -0/+38 |
* | SimplifyCFG: Expose phi node folding cost threshold as command line parameter | Peter Collingbourne | 2011-04-29 | 1 | -0/+34 |
* | SimplifyCFG: Add CostRemaining parameter to DominatesMergePoint | Peter Collingbourne | 2011-04-29 | 1 | -0/+1 |
* | SimplifyCFG: Add Trunc, ZExt and SExt to the list of cheap instructions for p... | Peter Collingbourne | 2011-04-29 | 1 | -6/+9 |
* | Simplify cfg inserts a call to trap when unreachable code is detected. Assign... | Devang Patel | 2011-04-27 | 1 | -0/+19 |
* | Improve the bail-out predicate to really only kick in when phi | Chris Lattner | 2011-04-26 | 1 | -3/+1 |
* | Do not let debug info interfer with branch folding. | Devang Patel | 2011-04-07 | 1 | -0/+58 |
* | While hoisting common code from if/else, hoist debug info intrinsics if they ... | Devang Patel | 2011-04-07 | 1 | -0/+53 |
* | PR9450: Make switch optimization in SimplifyCFG not dependent on the ordering | Eli Friedman | 2011-03-15 | 1 | -8/+48 |
* | Fix mistyped CHECK lines. | Benjamin Kramer | 2011-03-09 | 1 | -1/+1 |
* | PR9420; an instruction before an unreachable is guaranteed not to have any | Eli Friedman | 2011-03-09 | 1 | -0/+31 |
* | Teach SimplifyCFG that (switch (select cond, X, Y)) is better expressed as a ... | Frits van Bommel | 2011-02-28 | 1 | -0/+138 |
* | Revert "SimplifyCFG: GEPs with just one non-constant index are also cheap." | Benjamin Kramer | 2011-02-25 | 1 | -1/+1 |
* | SimplifyCFG: GEPs with just one non-constant index are also cheap. | Benjamin Kramer | 2011-02-24 | 1 | -2/+22 |
* | SimplifyCFG: GEPs with constant indices are cheap enough to be executed uncon... | Benjamin Kramer | 2011-02-24 | 1 | -0/+20 |
* | SimplifyCFG: Track the number of used icmps when turning a icmp chain into a ... | Benjamin Kramer | 2011-02-07 | 3 | -10/+30 |
* | SimplifyCFG: Also transform switches that represent a range comparison but ar... | Benjamin Kramer | 2011-02-03 | 1 | -0/+40 |
* | SimplifyCFG: Turn switches into sub+icmp+branch if possible. | Benjamin Kramer | 2011-02-02 | 2 | -22/+7 |
* | Re-apply r124518 with fix. Watch out for invalidated iterator. | Evan Cheng | 2011-01-29 | 4 | -15/+38 |
* | Revert r124518. It broke Linux self-host. | Evan Cheng | 2011-01-29 | 4 | -38/+15 |
* | Re-commit r124462 with fixes. Tail recursion elim will now dup ret into uncon... | Evan Cheng | 2011-01-29 | 4 | -15/+38 |