aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2010-05-18Fix the predicate which checks for non-sensical formulae which haveDan Gohman
2010-05-18Factor out the code for recomputing an LSRUse's Regs set after someDan Gohman
2010-05-18Factor out code for estimating search space complexity into a helperDan Gohman
2010-05-18Add some more debug output.Dan Gohman
2010-05-18Factor out the code for deleting a formula from an LSRUse intoDan Gohman
2010-05-18Make some debug output more informative.Dan Gohman
2010-05-18Print an error message in Formula::print if the HasBaseReg flagDan Gohman
2010-05-18Rename RegUseTracker's RegUses member to RegUsesMap to avoidDan Gohman
2010-05-15Teach the always inliner to release its inline cost estimates, like the basicNick Lewycky
2010-05-15Clean up, no functional change.Nick Lewycky
2010-05-13Remove heinous tabs.Nick Lewycky
2010-05-13Replace the core comparison login in merge functions. We can now mergeNick Lewycky
2010-05-12Clear CachedFunctionInfo upon Pass::releaseMemory. Because ValueMap will abortNick Lewycky
2010-05-11I got tired of VISIBILITY_HIDDEN colliding with the gcc enum. Rename itDuncan Sands
2010-05-11Fixes for Microsoft Visual Studio 2010, from Steven Watanabe!Douglas Gregor
2010-05-08make simplifycfg insert an llvm.trap before the 'unreachable' it introducesChris Lattner
2010-05-08Teach instcombine to transform a bitcast/(zext|trunc)/bitcast sequenceChris Lattner
2010-05-08Fix PR7052, patch by Jakub Staszak!Chris Lattner
2010-05-07When pruning candidate formulae out of an LSRUse, update theDan Gohman
2010-05-07Wrap const MDNode * inside DIDescriptor.Devang Patel
2010-05-07Use overloaded operators instead of DIDescriptor::getNode()Devang Patel
2010-05-07Update CMake build.Ted Kremenek
2010-05-07Add an LLVM IR version of code sinking. This uses the same simple algorithmDan Gohman
2010-05-05Use the right version of "append" to combine two SmallVectors.Bob Wilson
2010-05-04Combine the implementations of the core part of the SSAUpdater andBob Wilson
2010-05-04Defer adding critical edges to the "toSplit" list until after checking forBob Wilson
2010-05-03Use getConstant instead of getIntegerSCEV. The two are basically theDan Gohman
2010-05-03Check for side effects before splitting loop.Devang Patel
2010-05-01revert r102831. We already delete dead readonly calls inChris Lattner
2010-05-01Disable the call-deletion transformation introduced in r86975. WithoutOwen Anderson
2010-05-01rename InlineInfo.DevirtualizedCalls -> InlinedCalls toChris Lattner
2010-05-01Implement rdar://6295824 and PR6724 with two tiny changesChris Lattner
2010-05-01The inliner has traditionally not considered call sitesChris Lattner
2010-04-30Preserve debug info attached with call instruction while eliminating dead arg...Devang Patel
2010-04-28further clarify alignment of globals, fix instcombineChris Lattner
2010-04-26Fix a problem that lower invoke has with allocas (PR6694), and Chris Lattner
2010-04-26fix PR6940: sitofp(undef) folds to 0.0, not undef.Chris Lattner
2010-04-25remove #if 1's.Chris Lattner
2010-04-24Generalize LSR's OptimizeMax to handle the new kinds of max expressionsDan Gohman
2010-04-23enable my inliner change: add newly devirtualized call sites toChris Lattner
2010-04-23switch InlineInfo.DevirtualizedCalls's list to be of WeakVH.Chris Lattner
2010-04-23Fix LSR to tolerate cases where ScalarEvolution initiallyDan Gohman
2010-04-23disable my previous inliner patch, it appears to be busting self-host.Chris Lattner
2010-04-22The inliner was choosing to not consider call sitesChris Lattner
2010-04-22refactor the interface to InlineFunction so that most of the in/outChris Lattner
2010-04-22when inlining something like this:Chris Lattner
2010-04-22eliminate dead #include.Chris Lattner
2010-04-21Fix a performance problem with the new SSAUpdater. This showed up in theBob Wilson
2010-04-20Rename ValueMapTy as ValueToValueMapTy to clearly indicate that this has no r...Devang Patel
2010-04-20There is no need to install ValueMapper.h header. Devang Patel