aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Analysis
AgeCommit message (Expand)Author
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
2010-12-21Pull a few more simplifications out of instcombine (there are stillDuncan Sands
2010-12-15Move Value::getUnderlyingObject to be a standaloneDan Gohman
2010-12-15Move Sub simplifications and additional Add simplifications out ofDuncan Sands
2010-12-10Introduce a new PartialAlias response for AliasAnalysis. For mostDan Gohman
2010-12-08Add support to create debug info for functions and methods.Devang Patel
2010-12-08Add support to create class type.Devang Patel
2010-12-08Add support to create vector, array, enums etc...Devang Patel
2010-12-08Global variable does not need linkage name.Devang Patel
2010-12-07Add support to create local variable's debug info.Devang Patel
2010-12-07Add support to create variables, structs etc.. using DIBuilder.Devang Patel
2010-12-06Fix PR8728, a miscompilation I recently introduced. When optimizingChris Lattner
2010-12-06add a helper method.Chris Lattner
2010-11-30teach DSE to use GetPointerBaseWithConstantOffset to analyzeChris Lattner
2010-11-30move GetPointerBaseWithConstantOffset out of GVN into ValueTracking.hChris Lattner
2010-11-30Change the basic block map in LoopInfo from a std::map to a DenseMap. This is...Cameron Zwarich
2010-11-30Rewrite the main DSE loop to be written in terms of reasoningChris Lattner
2010-11-30death to extraneous \n's.Chris Lattner
2010-11-30getLocationForDest should work for memset as well.Chris Lattner
2010-11-30clean up handling of 'free', detangling it from everything else.Chris Lattner