summaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils
Commit message (Expand)AuthorAge
* Reapply r53540, now with the matching header!Chris Lattner2008-07-14
* Revert r53540 - it does not compile.Duncan Sands2008-07-14
* If a function calls setjmp, never inline it into other functions. This isChris Lattner2008-07-14
* simplify some code, shuffle and insertelt always return a vector.Chris Lattner2008-07-14
* Fix mishandling of the infinite loop case when merging two blocks. ThisChris Lattner2008-07-13
* more refactoring. Use early exits instead of really complex logic.Chris Lattner2008-07-13
* improve comments.Chris Lattner2008-07-13
* factor another large hunk of code out into its own function. Chris Lattner2008-07-13
* Final bit of simplification for FoldBranchToCommonDest.Chris Lattner2008-07-13
* simplify logic a bitChris Lattner2008-07-13
* Refactor some code out into its own helper function, getting rid of crazy mul...Chris Lattner2008-07-13
* - Use O(1) check of basic block size limit.Evan Cheng2008-06-25
* Revert 52645, the loop unroller changes. It caused a regression in 252.eon.Dan Gohman2008-06-24
* Revamp the loop unroller, extending it to correctly update PHI nodesDan Gohman2008-06-23
* Use Loop::block_iterator.Dan Gohman2008-06-22
* Use Instruction::eraseFromParent().Dan Gohman2008-06-21
* Fix warning when assertions disabled.Chris Lattner2008-06-21
* Clean up a use of std::distance.Dan Gohman2008-06-20
* Teach InlineFunction how to differentiate between multiple-valueDan Gohman2008-06-20
* Delete dead code.Dan Gohman2008-06-19
* Do not speculatively execute an instruction by hoisting it to its predecessor...Evan Cheng2008-06-12
* For now, avoid generating FP select instructions in order to speculatively ex...Evan Cheng2008-06-11
* op_iterator-ify loopsGabor Greif2008-06-10
* Speculatively execute a block when the the block is the then part of a triang...Evan Cheng2008-06-07
* LoopSimplify preserves AA.Devang Patel2008-06-06
* LoopIndexSplit can sometimes result in cases where a block in its own domfron...Owen Anderson2008-06-03
* Fix whitespace in whitespace-significant pseudocode in a comment.Dan Gohman2008-06-03
* rewrite operand loops to use iteratorsGabor Greif2008-05-30
* Since LCSSA switched over to DenseMap, we have to be more careful to avoid it...Owen Anderson2008-05-30
* Factor code to copy global value attributes likeDuncan Sands2008-05-26
* Use a DenseMap instead of an std::map, speeding up the testcase in PR2368 by ...Owen Anderson2008-05-26
* Tidy up BasicBlock::getFirstNonPHI, and change a bunch of places toDan Gohman2008-05-23
* Restucture a part of the SimplifyCFG pass and include a testcase.Matthijs Kooijman2008-05-23
* API change for {BinaryOperator|CmpInst|CastInst}::create*() --> Create. Legac...Gabor Greif2008-05-16
* Fix a bunch of 80col violations that arose from the Create API change. Tweak ...Gabor Greif2008-05-15
* Split the loop unroll mechanism logic out into a utility function.Dan Gohman2008-05-14
* Change class' public PassInfo variables to by initialized with theDan Gohman2008-05-13
* Clean up the use of static and anonymous namespaces. This turned upDan Gohman2008-05-13
* Make several variable declarations static.Dan Gohman2008-05-06
* Remove uses of llvm/System/IncludeFile.h that are no longer needed.Dan Gohman2008-05-06
* Handle multiple return values.Devang Patel2008-05-03
* Fix PR2256, yet another miscompilation in simplifycfg of iChris Lattner2008-04-28
* Feedback from chrisNate Begeman2008-04-25
* Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989Nick Lewycky2008-04-25
* Teach the PruningFunctionCloner how to look through loads with Nate Begeman2008-04-25
* Adjust inline cost computation to be less aggressive.Evan Cheng2008-04-24
* Split some code out of the main SimplifyCFG loop into its own function.Chris Lattner2008-04-24
* Check type instead of no. of operands.Devang Patel2008-04-23
* Move SplitBlockPredecessors out of loopsimplify into BasicBlockUtils.hChris Lattner2008-04-21
* Move domtree/frontier updating earlier, allowing us to use it to update phi Chris Lattner2008-04-21