aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* DominatorTree.getNode can return null for unreachable blocks.Dan Gohman2010-05-201-1/+1
* Minor code cleanups.Dan Gohman2010-05-201-8/+7
* Make Solve check its own post-condition, to reduce clutter in theDan Gohman2010-05-201-1/+2
* Add comments.Dan Gohman2010-05-201-0/+16
* More code cleanups. Use iterators instead of indices when indicesDan Gohman2010-05-201-22/+24
* Fix OptimizeShadowIV to set Changed. Change OptimizeLoopTermCond to setDan Gohman2010-05-201-8/+7
* Add some comments.Dan Gohman2010-05-201-0/+6
* Simplify this code. Don't do a DomTreeNode lookup for each visited block.Dan Gohman2010-05-201-14/+5
* Minor code cleanups.Dan Gohman2010-05-201-20/+11
* When canonicalizing icmp operand order to put the loop invariantDan Gohman2010-05-201-0/+1
* Set Changed to true when canonicalizing ICmp operand order; even thoughDan Gohman2010-05-201-0/+1
* Strip llvm.dbg.lv also.Devang Patel2010-05-201-0/+6
* Rename a variable to avoid shadowing.Dan Gohman2010-05-201-2/+3
* Minor code simplification.Dan Gohman2010-05-201-4/+4
* Move the code for deleting BaseRegs and LSRUses into helper functions,Dan Gohman2010-05-201-5/+22
* Teach LSR how to cope better with unrolled loops on targets whereDan Gohman2010-05-191-3/+191
* Add a comment.Dan Gohman2010-05-181-0/+1
* Fix the predicate which checks for non-sensical formulae which haveDan Gohman2010-05-181-4/+5
* Factor out the code for recomputing an LSRUse's Regs set after someDan Gohman2010-05-181-17/+40
* Factor out code for estimating search space complexity into a helperDan Gohman2010-05-181-22/+26
* Add some more debug output.Dan Gohman2010-05-181-0/+1
* Factor out the code for deleting a formula from an LSRUse intoDan Gohman2010-05-181-4/+9
* Make some debug output more informative.Dan Gohman2010-05-181-2/+3
* Print an error message in Formula::print if the HasBaseReg flagDan Gohman2010-05-181-0/+7
* Rename RegUseTracker's RegUses member to RegUsesMap to avoidDan Gohman2010-05-181-7/+7
* Teach the always inliner to release its inline cost estimates, like the basicNick Lewycky2010-05-151-0/+3
* Clean up, no functional change.Nick Lewycky2010-05-151-9/+9
* Remove heinous tabs.Nick Lewycky2010-05-131-7/+7
* Replace the core comparison login in merge functions. We can now mergeNick Lewycky2010-05-131-192/+276
* Clear CachedFunctionInfo upon Pass::releaseMemory. Because ValueMap will abortNick Lewycky2010-05-121-0/+3
* I got tired of VISIBILITY_HIDDEN colliding with the gcc enum. Rename itDuncan Sands2010-05-112-3/+3
* Fixes for Microsoft Visual Studio 2010, from Steven Watanabe!Douglas Gregor2010-05-112-2/+2
* make simplifycfg insert an llvm.trap before the 'unreachable' it introducesChris Lattner2010-05-081-3/+11
* Teach instcombine to transform a bitcast/(zext|trunc)/bitcast sequenceChris Lattner2010-05-081-0/+70
* Fix PR7052, patch by Jakub Staszak!Chris Lattner2010-05-081-3/+3
* When pruning candidate formulae out of an LSRUse, update theDan Gohman2010-05-071-3/+11
* Wrap const MDNode * inside DIDescriptor.Devang Patel2010-05-071-1/+1
* Use overloaded operators instead of DIDescriptor::getNode()Devang Patel2010-05-072-2/+2
* Update CMake build.Ted Kremenek2010-05-071-0/+1
* Add an LLVM IR version of code sinking. This uses the same simple algorithmDan Gohman2010-05-071-0/+267
* Use the right version of "append" to combine two SmallVectors.Bob Wilson2010-05-051-1/+1
* Combine the implementations of the core part of the SSAUpdater andBob Wilson2010-05-041-429/+102
* Defer adding critical edges to the "toSplit" list until after checking forBob Wilson2010-05-041-4/+5
* Use getConstant instead of getIntegerSCEV. The two are basically theDan Gohman2010-05-032-18/+17
* Check for side effects before splitting loop.Devang Patel2010-05-031-0/+19
* revert r102831. We already delete dead readonly calls inChris Lattner2010-05-011-8/+1
* Disable the call-deletion transformation introduced in r86975. WithoutOwen Anderson2010-05-011-1/+8
* rename InlineInfo.DevirtualizedCalls -> InlinedCalls toChris Lattner2010-05-012-9/+9
* Implement rdar://6295824 and PR6724 with two tiny changesChris Lattner2010-05-011-0/+1
* The inliner has traditionally not considered call sitesChris Lattner2010-05-011-9/+48