aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Remove an unused member function.Cameron Zwarich2011-01-021-3/+0
* Fix a typo in a variable name.Cameron Zwarich2011-01-021-3/+3
* Move a load into the only branch where it is used and eliminate a temporary.Cameron Zwarich2011-01-021-3/+1
* Add the explanatory comment from r122680's commit message to the code itself.Cameron Zwarich2011-01-021-0/+10
* Tidy up indentation.Cameron Zwarich2011-01-021-5/+5
* Fix a typo, which should also fix the failure on llvm-x86_64-linux-checks.Cameron Zwarich2011-01-021-1/+1
* Remove the #ifdef'd code for balancing the eval-link data structure. It doesn'tCameron Zwarich2011-01-021-65/+3
* Speed up dominator computation some more by optimizing bucket processing. WhenCameron Zwarich2011-01-022-14/+24
* Clarify that InstructionSimplify only returns values that dominate theDuncan Sands2010-12-281-1/+2
* Small optimization to speed up replacementPreservesLCSSAForm.Duncan Sands2010-12-281-0/+4
* implement enough of the memset inference algorithm to recognize and insert Chris Lattner2010-12-261-2/+1
* move isBytewiseValue out to ValueTracking.h/cppChris Lattner2010-12-261-1/+7
* Constify.Dan Gohman2010-12-221-1/+1
* Pull a few more simplifications out of instcombine (there are stillDuncan Sands2010-12-211-0/+5
* Move Value::getUnderlyingObject to be a standaloneDan Gohman2010-12-151-0/+12
* Move Sub simplifications and additional Add simplifications out ofDuncan Sands2010-12-151-0/+5
* Introduce a new PartialAlias response for AliasAnalysis. For mostDan Gohman2010-12-101-2/+3
* Add support to create debug info for functions and methods.Devang Patel2010-12-081-0/+52
* Add support to create class type.Devang Patel2010-12-082-2/+21
* Add support to create vector, array, enums etc...Devang Patel2010-12-081-1/+86
* Global variable does not need linkage name.Devang Patel2010-12-081-3/+1
* Add support to create local variable's debug info.Devang Patel2010-12-071-0/+19
* Add support to create variables, structs etc.. using DIBuilder.Devang Patel2010-12-072-5/+147
* Fix PR8728, a miscompilation I recently introduced. When optimizingChris Lattner2010-12-061-0/+5
* add a helper method.Chris Lattner2010-12-061-0/+5
* teach DSE to use GetPointerBaseWithConstantOffset to analyzeChris Lattner2010-11-301-0/+5
* move GetPointerBaseWithConstantOffset out of GVN into ValueTracking.hChris Lattner2010-11-301-0/+6
* Change the basic block map in LoopInfo from a std::map to a DenseMap. This is...Cameron Zwarich2010-11-301-4/+5
* Rewrite the main DSE loop to be written in terms of reasoningChris Lattner2010-11-301-0/+3
* death to extraneous \n's.Chris Lattner2010-11-301-2/+1
* getLocationForDest should work for memset as well.Chris Lattner2010-11-301-1/+2
* clean up handling of 'free', detangling it from everything else.Chris Lattner2010-11-301-0/+4
* Merge System into Support.Michael J. Spencer2010-11-294-4/+4
* Expand a little on the description of what InstructionSimplify does.Duncan Sands2010-11-231-3/+5
* Clarify that constant folding of instructions applies when all operandsDuncan Sands2010-11-231-6/+7
* Optimize a common case in the Lengauer-Tarjan dominators algorithm. This gives aCameron Zwarich2010-11-231-2/+9
* the getLocationForSource/Dest methods can be static.Chris Lattner2010-11-211-2/+2
* add "getLocation" method to AliasAnalysis for getting the source andChris Lattner2010-11-211-0/+3
* implement PR8576, deleting dead stores with intervening may-alias stores.Chris Lattner2010-11-211-1/+9
* Simplify, no functionality change.Duncan Sands2010-11-191-3/+1
* Factor code for testing whether replacing one value with anotherDuncan Sands2010-11-181-0/+19
* Document the units for the Size field.Dan Gohman2010-11-181-4/+4
* Introduce memoization for ScalarEvolution dominates and properlyDominatesDan Gohman2010-11-182-2/+27
* Factor out the code for purging a SCEV from all the various memoization maps.Dan Gohman2010-11-171-0/+3
* Merge the implementations of isLoopInvariant and hasComputableLoopEvolution, andDan Gohman2010-11-171-0/+21
* Make SCEV::getType() and SCEV::print non-virtual. Move SCEV::hasOperandDan Gohman2010-11-172-62/+19
* Move SCEV::dominates and properlyDominates to ScalarEvolution.Dan Gohman2010-11-172-44/+8
* Move SCEV::isLoopInvariant and hasComputableLoopEvolution to be memberDan Gohman2010-11-172-55/+10
* Verify SCEVAddRecExpr's invariant in ScalarEvolution::getAddRecExprDan Gohman2010-11-171-5/+1
* Fix ScalarEvolution's range memoization to avoid using aDan Gohman2010-11-171-0/+20