| Commit message (Expand) | Author | Age | Files | Lines |
| * | The "landingpad" instruction will never be "trivially" dead. | Bill Wendling | 2011-08-15 | 1 | -0/+4 |
| * | Don't try to sink the landingpad instruction. It's immobile. | Bill Wendling | 2011-08-15 | 1 | -2/+3 |
| * | Mark the SCC as "might unwind" if we run into a 'resume' instruction. | Bill Wendling | 2011-08-15 | 1 | -2/+3 |
| * | Skip the insertion iterator past the landingpad instruction if there. | Bill Wendling | 2011-08-15 | 1 | -0/+1 |
| * | Add inlining for the new EH scheme. | Bill Wendling | 2011-08-14 | 1 | -17/+146 |
| * | This transform is not safe. Thanks to Eli for pointing that out! | Nick Lewycky | 2011-08-14 | 1 | -8/+1 |
| * | Don't attempt to add 'nsw' when intermediate instructions had no such guarantee. | Nick Lewycky | 2011-08-14 | 1 | -4/+7 |
| * | Teach instcombine to preserve the nsw bit by doing an after-the-fact analysis | Nick Lewycky | 2011-08-14 | 1 | -3/+54 |
| * | Initial commit of the 'landingpad' instruction. | Bill Wendling | 2011-08-12 | 1 | -0/+1 |
| * | switch to use the new api for structtypes. | Chris Lattner | 2011-08-12 | 2 | -2/+2 |
| * | Silence a bunch (but not all) "variable written but not read" warnings | Duncan Sands | 2011-08-12 | 2 | -1/+3 |
| * | Don't convert objc_autoreleaseReturnValue to objc_autorelease if the result | Dan Gohman | 2011-08-12 | 1 | -6/+13 |
| * | Don't let arbitrary calls disrupt nested retain+release pairs if | Dan Gohman | 2011-08-12 | 1 | -56/+78 |
| * | Use an actual reverse-CFG reverse-postorder for the bottom-up traversal, | Dan Gohman | 2011-08-12 | 1 | -16/+30 |
| * | Allow loop unrolling to get known trip counts from ScalarEvolution. | Andrew Trick | 2011-08-11 | 1 | -7/+23 |
| * | Fix typos in comments, and delete an unused function. | Dan Gohman | 2011-08-11 | 1 | -6/+2 |
| * | Distinguish between two copies of one inlined variable. Take 2. | Devang Patel | 2011-08-10 | 1 | -1/+8 |
| * | Comments. Thanks for the spell check Nick! | Andrew Trick | 2011-08-10 | 2 | -4/+4 |
| * | Invoke SimplifyIndVar when we partially unroll a loop. Fixes PR10534. | Andrew Trick | 2011-08-10 | 2 | -5/+25 |
| * | Cleanup. Make ScalarEvolution an explicit argument of the | Andrew Trick | 2011-08-10 | 2 | -11/+11 |
| * | SimplifyIndVar: make foldIVUser iterative to fold a chain of operands. | Andrew Trick | 2011-08-10 | 1 | -12/+26 |
| * | Update CMake build. | Benjamin Kramer | 2011-08-10 | 1 | -0/+1 |
| * | Added a SimplifyIndVar utility to simplify induction variable users | Andrew Trick | 2011-08-10 | 2 | -328/+461 |
| * | Cleanup. Added LoopBlocksDFS::perform for simple clients. | Andrew Trick | 2011-08-10 | 1 | -7/+2 |
| * | Fix the LoopUnroller to handle nontrivial loops and partial unrolling. | Andrew Trick | 2011-08-10 | 1 | -52/+60 |
| * | Representation of 'atomic load' and 'atomic store' in IR. | Eli Friedman | 2011-08-09 | 1 | -0/+17 |
| * | Add a C interface to PassManagerBuilder. It is missing the addExtension | Rafael Espindola | 2011-08-09 | 1 | -0/+80 |
| * | LoopUnroll looks like it has some stale code. Remove it to prove my sanity an... | Andrew Trick | 2011-08-09 | 1 | -6/+1 |
| * | There is only one instance of this placeholder being created. Just use that | Bill Wendling | 2011-08-09 | 1 | -6/+6 |
| * | Remove an instance where the 'unwind' instruction was created. | Bill Wendling | 2011-08-09 | 1 | -2/+10 |
| * | Made SCEV's UDiv expressions more canonical. When dividing a | Andrew Trick | 2011-08-06 | 1 | -0/+65 |
| * | Temporarily revert r135528 which distinguishes between two copies of one | Chandler Carruth | 2011-08-05 | 1 | -8/+1 |
| * | We need to map DebugLoc. It leads to Fuction * (through subprogram entry node... | Devang Patel | 2011-08-04 | 1 | -3/+2 |
| * | Fix an obvious type. Patch by Ivan Krasin. | Evan Cheng | 2011-08-04 | 1 | -1/+1 |
| * | Remove the LowerSetJmp pass. It wasn't used effectively by any of the targets. | Bill Wendling | 2011-08-03 | 3 | -553/+0 |
| * | SCEV: Use AssertingVH to catch dangling BasicBlock* when passes forget | Andrew Trick | 2011-08-03 | 2 | -2/+17 |
| * | whitespace | Andrew Trick | 2011-08-03 | 1 | -7/+7 |
| * | Small cleanups: | Nick Lewycky | 2011-08-03 | 1 | -3/+2 |
| * | Fix logical error when detecting lifetime intrinsics. | Nick Lewycky | 2011-08-03 | 1 | -33/+34 |
| * | Teach InstCombine that lifetime intrincs aren't a real user on the result of a | Nick Lewycky | 2011-08-02 | 1 | -11/+35 |
| * | Move methods in PassManagerBuilder offline. | Rafael Espindola | 2011-08-02 | 2 | -0/+249 |
| * | Add new atomic instructions to SCCP. No functional change, but stops debug s... | Eli Friedman | 2011-08-02 | 1 | -0/+2 |
| * | Lifetime intrinsics on undef are dead. | Nick Lewycky | 2011-08-02 | 1 | -3/+9 |
| * | Revert r136503 and r136480 in an effort to fix non-determinism in the llvm-gc... | Owen Anderson | 2011-08-02 | 1 | -22/+1 |
| * | Add the 'resume' instruction for the new EH rewrite. | Bill Wendling | 2011-07-31 | 3 | -4/+7 |
| * | Add a small gep optimization I noticed was missing while reading some IL. | Rafael Espindola | 2011-07-31 | 1 | -11/+13 |
| * | Revert r136253, r136263, r136269, r136313, r136325, r136326, r136329, r136338, | Bill Wendling | 2011-07-30 | 4 | -150/+23 |
| * | Clear DbgValues in the end. | Devang Patel | 2011-07-29 | 1 | -0/+1 |
| * | Clean up debug info after reassociation. | Devang Patel | 2011-07-29 | 1 | -1/+21 |
| * | Misc optimizer+codegen work for 'cmpxchg' and 'atomicrmw'. They appear to be | Eli Friedman | 2011-07-29 | 2 | -16/+90 |