aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Analysis
AgeCommit message (Expand)Author
2011-02-18Provide enums to build complex address calucation expressions.Devang Patel
2011-02-15Move DbgInfoPrinter specific utlities inside DbgInfoPrinter.cppDevang Patel
2011-02-09Teach instsimplify some tricks about exact/nuw/nsw shifts.Chris Lattner
2011-02-05Rewrite how the indirect call bonus is handled. This now works by:Eric Christopher
2011-02-02Add support to describe template value parameter in debug info.Devang Patel
2011-02-02Add support to describe template parameter type in debug info.Devang Patel
2011-02-01Reapply 124275 since the Dragonegg failure was unreproducible.Eric Christopher
2011-01-29This is #included by .c files. Remove C++-style comments.Bill Wendling
2011-01-29Move InstCombine's knowledge of fdiv to SimplifyInstruction().Frits van Bommel
2011-01-29Implementation of path profiling.Andrew Trick
2011-01-28My auto-simplifier noticed that ((X/Y)*Y)/Y occurs several times in SPECDuncan Sands
2011-01-26Temporarily revert 124275 to see if it brings the dragonegg buildbot back.Eric Christopher
2011-01-26Separate out the constant bonus from the size reduction metrics. ReworkEric Christopher
2011-01-25According to my auto-simplifier the most common missed simplifications inDuncan Sands
2011-01-24Perhaps a bit too much vertical whitespace.Eric Christopher
2011-01-24Give GetUnderlyingObject a TargetData, to keep it in syncDan Gohman
2011-01-23Convert a std::vector to a SmallVector for another 5.4% speedup on domtree.Cameron Zwarich
2011-01-23In the simpler version of the link-eval data structure that we use in dominatorCameron Zwarich
2011-01-23Remove useless struct fields.Cameron Zwarich
2011-01-23Remove friend declaration for removed function.Cameron Zwarich
2011-01-23Convert a std::vector to a SmallVector.Cameron Zwarich
2011-01-23Simplify some code now that we've removed the more optimal (but slower) versionCameron Zwarich
2011-01-18There is no point in verifying an analysis that is never updated.Cameron Zwarich
2011-01-18Remove some now-unused DominanceFrontier methods.Cameron Zwarich
2011-01-16remove the partial specialization pass. It is unmaintained and has bugs.Chris Lattner
2011-01-14Move some shift transforms out of instcombine and into InstructionSimplify.Duncan Sands
2011-01-13Add single entry / single exit accessors.Tobias Grosser
2011-01-11Put the Dominator improvements back in. They were not the cause of bootstrap ...Jakob Stoklund Olesen
2011-01-11Speculatively revert the recent improvements to Dominators.h in an attempt to...Jakob Stoklund Olesen
2011-01-11some comment improvements.Chris Lattner
2011-01-09Step #2 to improve trip count analysis for loops like this:Chris Lattner
2011-01-09DominatorTree->print() now prints the status of the DFSNumbers correctlyTobias Grosser
2011-01-08fit in 80 colsChris Lattner
2011-01-08make this file properly self contained.Chris Lattner
2011-01-03Stub out a new updating interface to AliasAnalysis, allowing stateful analyse...Owen Anderson
2011-01-03Add spliceFunction to the CallGraph interface. This allows users to efficientlyNick Lewycky
2011-01-02split dom frontier handling stuff out to its own DominanceFrontier header,Chris Lattner
2011-01-02Remove an unused member function.Cameron Zwarich
2011-01-02Fix a typo in a variable name.Cameron Zwarich
2011-01-02Move a load into the only branch where it is used and eliminate a temporary.Cameron Zwarich
2011-01-02Add the explanatory comment from r122680's commit message to the code itself.Cameron Zwarich
2011-01-02Tidy up indentation.Cameron Zwarich
2011-01-02Fix a typo, which should also fix the failure on llvm-x86_64-linux-checks.Cameron Zwarich
2011-01-02Remove the #ifdef'd code for balancing the eval-link data structure. It doesn'tCameron Zwarich
2011-01-02Speed up dominator computation some more by optimizing bucket processing. WhenCameron Zwarich
2010-12-28Clarify that InstructionSimplify only returns values that dominate theDuncan Sands
2010-12-28Small optimization to speed up replacementPreservesLCSSAForm.Duncan Sands
2010-12-26implement enough of the memset inference algorithm to recognize and insert Chris Lattner
2010-12-26move isBytewiseValue out to ValueTracking.h/cppChris Lattner
2010-12-22Constify.Dan Gohman