summaryrefslogtreecommitdiff
path: root/lib/Transforms
Commit message (Expand)AuthorAge
...
* Preparation for Optimal Edge Profiling:Andreas Neustifter2009-09-01
* Change CallGraphNode to maintain it's Function as an AssertingVHChris Lattner2009-09-01
* fix some cases where instcombine would change hte IR but not return trueChris Lattner2009-08-31
* comment and simplify some code.Chris Lattner2009-08-31
* add -debug outputChris Lattner2009-08-31
* improve -debug output, so that -debug is more likely to print whenChris Lattner2009-08-31
* fix a bug I introduced with my 'instcombine builder' refactoring Chris Lattner2009-08-31
* simplify some code by making the SCCNodes set contain Function*'sChris Lattner2009-08-31
* Fix PR4834, a tricky case where the inliner would resolve anChris Lattner2009-08-31
* Fix some nasty callgraph dangling pointer problems in Chris Lattner2009-08-31
* Fix PR4748: don't fold gep(bitcast(x)) into bitcast(gep) when x Chris Lattner2009-08-30
* misc cleanupChris Lattner2009-08-30
* add getPointerAddressSpace() to GEP instruction, use the methodChris Lattner2009-08-30
* eliminate InsertCastBefore, use the builder instead.Chris Lattner2009-08-30
* eliminate InsertBitCastBefore, just use the builder instead.Chris Lattner2009-08-30
* convert a bunch more calls to InsertNewInstBefore to useChris Lattner2009-08-30
* fix typoChris Lattner2009-08-30
* give instcombine a custom IRBuilder that adds new instructions to theChris Lattner2009-08-30
* add a new InstCombineWorklist::AddValue method that works evenChris Lattner2009-08-30
* move AddUsersToWorkList to the worklist processing class, make theChris Lattner2009-08-30
* rename AddUsesToWorkList -> AddOperandsToWorkList. The Chris Lattner2009-08-30
* inline the trivial AddToWorkList/RemoveFromWorkList methodsChris Lattner2009-08-30
* fix a bug I introduced in r80478 found by the build bot.Chris Lattner2009-08-30
* refactor instcombine's worklist processing stuff out to its own class.Chris Lattner2009-08-30
* more cleanups: remove some redundant code, and simplify someChris Lattner2009-08-30
* eliminate the temporary SrcGEPOperands smallvector.Chris Lattner2009-08-30
* simplify/detangle some control flow.Chris Lattner2009-08-30
* simplify and cleanup some code, remove some code that just Chris Lattner2009-08-30
* Remove an unnecessary Context argument.Dan Gohman2009-08-29
* Inline empty destructor.Benjamin Kramer2009-08-29
* Fix warning about non-virtual destructor.Bill Wendling2009-08-29
* Reapply 79977.Devang Patel2009-08-28
* Preparation for Optimal Edge Profiling:Andreas Neustifter2009-08-28
* finish a half formed thought :)Chris Lattner2009-08-28
* Fix PR3913, patch by Jakub Staszak!Chris Lattner2009-08-28
* Implement a new optimization in the inliner: if inlining multipleChris Lattner2009-08-27
* unbreak the build, yay for symlinks + makefiles. :(Chris Lattner2009-08-27
* reduce header #include'ageChris Lattner2009-08-27
* enhance InlineFunction to be able to optionally returnChris Lattner2009-08-27
* smallvectorize the list of returns built by CloneAndPruneFunctionInto.Chris Lattner2009-08-27
* remove CloneTrace, which appears to be dead since 2004.Chris Lattner2009-08-27
* reduce inlining factor some stuff out to a static helper function,Chris Lattner2009-08-27
* Make this into a static method.Owen Anderson2009-08-26
* Revert 79977. It causes llvm-gcc bootstrap failures on some platforms.Devang Patel2009-08-26
* Remove unused variables.Dan Gohman2009-08-26
* Eliminate the unused Context argument on one of the ICmpInst and FCmpInstDan Gohman2009-08-25
* Rename Instruction::isIdenticalTo to Instruction::isIdenticalToWhenDefined,Dan Gohman2009-08-25
* Special-case static allocas in IndVarSimplify's loop invariantDan Gohman2009-08-25
* Comment-ify.Owen Anderson2009-08-25
* Switch to SmallVector.Owen Anderson2009-08-25