summaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils
Commit message (Expand)AuthorAge
* Add a proper LLVM banner to this file.Chandler Carruth2011-10-16
* Add a natural stack alignment field to TargetData, and prevent InstCombine fromLang Hames2011-10-10
* LSR should avoid redundant edge splitting.Andrew Trick2011-10-04
* whitespaceAndrew Trick2011-10-04
* Enhance a couple places where we were doing constant folding of instructions,Nick Lewycky2011-10-02
* Clean up uses of switch instructions so they are not dependent on the operand...Eli Friedman2011-09-29
* Stop emitting instructions with the name "tmp" they eat up memory and have to...Benjamin Kramer2011-09-27
* Relax this condition.Bill Wendling2011-09-20
* Use ArrayRef instead of an explicit 'const std::vector &'.Bill Wendling2011-09-20
* Use ArrayRef instead of 'const std::vector' to pass around the list of basic ...Bill Wendling2011-09-20
* Fix comments.Bill Wendling2011-09-20
* Revert r140083 and r140084 until buildbots can be fixed.Bill Wendling2011-09-19
* If we are extracting a basic block that ends in an invoke call, we must alsoBill Wendling2011-09-19
* [indvars] Fix PR10946: SCEV cannot handle Vector IVs.Andrew Trick2011-09-19
* 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