aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Utils
Commit message (Expand)AuthorAgeFilesLines
* Enhance a couple places where we were doing constant folding of instructions,Nick Lewycky2011-10-021-6/+2
* Clean up uses of switch instructions so they are not dependent on the operand...Eli Friedman2011-09-291-2/+2
* Stop emitting instructions with the name "tmp" they eat up memory and have to...Benjamin Kramer2011-09-271-2/+1
* Relax this condition.Bill Wendling2011-09-201-2/+1
* Use ArrayRef instead of an explicit 'const std::vector &'.Bill Wendling2011-09-201-3/+3
* Use ArrayRef instead of 'const std::vector' to pass around the list of basic ...Bill Wendling2011-09-201-8/+10
* Fix comments.Bill Wendling2011-09-201-4/+4
* Revert r140083 and r140084 until buildbots can be fixed.Bill Wendling2011-09-191-8/+1
* If we are extracting a basic block that ends in an invoke call, we must alsoBill Wendling2011-09-191-1/+8
* [indvars] Fix PR10946: SCEV cannot handle Vector IVs.Andrew Trick2011-09-191-0/+6
* Delete trivial landing pads that just continue unwinding the caughtDuncan Sands2011-09-051-0/+49
* Address review comments.Benjamin Kramer2011-08-261-9/+8
* SimplifyCFG: If we have a PHI node that can evaluate to NULL and do a load or...Benjamin Kramer2011-08-261-0/+69
* When inserting new instructions, use getFirstInsertionPt instead ofBill Wendling2011-08-251-4/+4
* Fix a crashing bug in SplitBlock when it is called on a block with noRafael Espindola2011-08-241-5/+6
* If we're splitting the landing pad block and assigning it only one predecessor,Bill Wendling2011-08-191-26/+40
* Intelligently split the landing pad block.Bill Wendling2011-08-191-5/+16
* Add SplitLandingPadPredecessors().Bill Wendling2011-08-191-1/+95
* Revert r137871. The loop simplify pass should require all exits from a loop thatBill Wendling2011-08-181-15/+3
* Split out the updating of PHI nodes after splitting the BB into a separateBill Wendling2011-08-181-43/+53
* Use this fantzy ArrayRef thing to pass in the list of predecessors.Bill Wendling2011-08-181-9/+14
* Use static instead of anonymous namespace.Bill Wendling2011-08-181-7/+4
* Split out the analysis updating code into a helper function. No intendedBill Wendling2011-08-181-63/+78
* Increment the insertion iterator to beyond the landingpad instruction.Bill Wendling2011-08-171-1/+1
* Don't optimize the landing pad exit block.Bill Wendling2011-08-171-4/+18
* Assert that we aren't trying to split the critical edge of a landing pad. DoingBill Wendling2011-08-171-0/+5
* I think there was some confusion about what I meant. :-) Replacing the comment.Bill Wendling2011-08-161-1/+4
* After talking with Bill, it seems like the LandingPad handling here is likelyEli Friedman2011-08-161-4/+1
* Minor comment fixes.Eli Friedman2011-08-161-1/+1
* Update SimplifyCFG for atomic operations.Eli Friedman2011-08-151-10/+26
* Add comments and test for atomic load/store and mem2reg.Eli Friedman2011-08-151-0/+4
* Fix llvm::CloneModule to correctly clone globals. Patch per bug report by Si...Eli Friedman2011-08-151-14/+13
* The "landingpad" instruction will never be "trivially" dead.Bill Wendling2011-08-151-0/+4
* Add inlining for the new EH scheme.Bill Wendling2011-08-141-17/+146
* switch to use the new api for structtypes.Chris Lattner2011-08-121-1/+1
* Silence a bunch (but not all) "variable written but not read" warningsDuncan Sands2011-08-121-0/+2
* Distinguish between two copies of one inlined variable. Take 2.Devang Patel2011-08-101-1/+8
* Comments. Thanks for the spell check Nick!Andrew Trick2011-08-102-4/+4
* Invoke SimplifyIndVar when we partially unroll a loop. Fixes PR10534.Andrew Trick2011-08-101-1/+24
* Cleanup. Make ScalarEvolution an explicit argument of theAndrew Trick2011-08-101-9/+9
* SimplifyIndVar: make foldIVUser iterative to fold a chain of operands.Andrew Trick2011-08-101-12/+26
* Update CMake build.Benjamin Kramer2011-08-101-0/+1
* Added a SimplifyIndVar utility to simplify induction variable usersAndrew Trick2011-08-101-0/+413
* Cleanup. Added LoopBlocksDFS::perform for simple clients.Andrew Trick2011-08-101-7/+2
* Fix the LoopUnroller to handle nontrivial loops and partial unrolling.Andrew Trick2011-08-101-52/+60
* LoopUnroll looks like it has some stale code. Remove it to prove my sanity an...Andrew Trick2011-08-091-6/+1
* There is only one instance of this placeholder being created. Just use thatBill Wendling2011-08-091-6/+6
* Remove an instance where the 'unwind' instruction was created.Bill Wendling2011-08-091-2/+10
* Temporarily revert r135528 which distinguishes between two copies of oneChandler Carruth2011-08-051-8/+1
* We need to map DebugLoc. It leads to Fuction * (through subprogram entry node...Devang Patel2011-08-041-3/+2