summaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils
Commit message (Expand)AuthorAge
* Delete trivial landing pads that just continue unwinding the caughtDuncan Sands2011-09-05
* Address review comments.Benjamin Kramer2011-08-26
* SimplifyCFG: If we have a PHI node that can evaluate to NULL and do a load or...Benjamin Kramer2011-08-26
* When inserting new instructions, use getFirstInsertionPt instead ofBill Wendling2011-08-25
* Fix a crashing bug in SplitBlock when it is called on a block with noRafael Espindola2011-08-24
* If we're splitting the landing pad block and assigning it only one predecessor,Bill Wendling2011-08-19
* Intelligently split the landing pad block.Bill Wendling2011-08-19
* Add SplitLandingPadPredecessors().Bill Wendling2011-08-19
* Revert r137871. The loop simplify pass should require all exits from a loop thatBill Wendling2011-08-18
* Split out the updating of PHI nodes after splitting the BB into a separateBill Wendling2011-08-18
* Use this fantzy ArrayRef thing to pass in the list of predecessors.Bill Wendling2011-08-18
* Use static instead of anonymous namespace.Bill Wendling2011-08-18
* Split out the analysis updating code into a helper function. No intendedBill Wendling2011-08-18
* Increment the insertion iterator to beyond the landingpad instruction.Bill Wendling2011-08-17
* Don't optimize the landing pad exit block.Bill Wendling2011-08-17
* Assert that we aren't trying to split the critical edge of a landing pad. DoingBill Wendling2011-08-17
* I think there was some confusion about what I meant. :-) Replacing the comment.Bill Wendling2011-08-16
* After talking with Bill, it seems like the LandingPad handling here is likelyEli Friedman2011-08-16
* Minor comment fixes.Eli Friedman2011-08-16
* Update SimplifyCFG for atomic operations.Eli Friedman2011-08-15
* Add comments and test for atomic load/store and mem2reg.Eli Friedman2011-08-15
* Fix llvm::CloneModule to correctly clone globals. Patch per bug report by Si...Eli Friedman2011-08-15
* The "landingpad" instruction will never be "trivially" dead.Bill Wendling2011-08-15
* Add inlining for the new EH scheme.Bill Wendling2011-08-14
* switch to use the new api for structtypes.Chris Lattner2011-08-12
* Silence a bunch (but not all) "variable written but not read" warningsDuncan Sands2011-08-12
* Distinguish between two copies of one inlined variable. Take 2.Devang Patel2011-08-10
* Comments. Thanks for the spell check Nick!Andrew Trick2011-08-10
* Invoke SimplifyIndVar when we partially unroll a loop. Fixes PR10534.Andrew Trick2011-08-10
* Cleanup. Make ScalarEvolution an explicit argument of theAndrew Trick2011-08-10
* SimplifyIndVar: make foldIVUser iterative to fold a chain of operands.Andrew Trick2011-08-10
* Update CMake build.Benjamin Kramer2011-08-10
* Added a SimplifyIndVar utility to simplify induction variable usersAndrew Trick2011-08-10
* Cleanup. Added LoopBlocksDFS::perform for simple clients.Andrew Trick2011-08-10
* Fix the LoopUnroller to handle nontrivial loops and partial unrolling.Andrew Trick2011-08-10
* LoopUnroll looks like it has some stale code. Remove it to prove my sanity an...Andrew Trick2011-08-09
* There is only one instance of this placeholder being created. Just use thatBill Wendling2011-08-09
* Remove an instance where the 'unwind' instruction was created.Bill Wendling2011-08-09
* Temporarily revert r135528 which distinguishes between two copies of oneChandler Carruth2011-08-05
* We need to map DebugLoc. It leads to Fuction * (through subprogram entry node...Devang Patel2011-08-04
* SCEV: Use AssertingVH to catch dangling BasicBlock* when passes forgetAndrew Trick2011-08-03
* whitespaceAndrew Trick2011-08-03
* Lifetime intrinsics on undef are dead.Nick Lewycky2011-08-02
* Revert r136253, r136263, r136269, r136313, r136325, r136326, r136329, r136338,Bill Wendling2011-07-30
* Rewrite the CMake build to use explicit dependencies between libraries,Chandler Carruth2011-07-29
* Some minor cleanups. No functionalitical change.Bill Wendling2011-07-28
* Leverage some of the code that John wrote to manage the landing pads.Bill Wendling2011-07-28
* Automatically merge the landingpad clauses when we come across a callee'sBill Wendling2011-07-28
* Initial stab at getting inlining working with the EH rewrite.Bill Wendling2011-07-28
* Refuse to inline two functions which use different personality functions.Bill Wendling2011-07-27