aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Analysis
AgeCommit message (Expand)Author
2010-11-29Merge System into Support.Michael J. Spencer
2010-11-23Expand a little on the description of what InstructionSimplify does.Duncan Sands
2010-11-23Clarify that constant folding of instructions applies when all operandsDuncan Sands
2010-11-23Optimize a common case in the Lengauer-Tarjan dominators algorithm. This gives aCameron Zwarich
2010-11-21the getLocationForSource/Dest methods can be static.Chris Lattner
2010-11-21add "getLocation" method to AliasAnalysis for getting the source andChris Lattner
2010-11-21implement PR8576, deleting dead stores with intervening may-alias stores.Chris Lattner
2010-11-19Simplify, no functionality change.Duncan Sands
2010-11-18Factor code for testing whether replacing one value with anotherDuncan Sands
2010-11-18Document the units for the Size field.Dan Gohman
2010-11-18Introduce memoization for ScalarEvolution dominates and properlyDominatesDan Gohman
2010-11-17Factor out the code for purging a SCEV from all the various memoization maps.Dan Gohman
2010-11-17Merge the implementations of isLoopInvariant and hasComputableLoopEvolution, andDan Gohman
2010-11-17Make SCEV::getType() and SCEV::print non-virtual. Move SCEV::hasOperandDan Gohman
2010-11-17Move SCEV::dominates and properlyDominates to ScalarEvolution.Dan Gohman
2010-11-17Move SCEV::isLoopInvariant and hasComputableLoopEvolution to be memberDan Gohman
2010-11-17Verify SCEVAddRecExpr's invariant in ScalarEvolution::getAddRecExprDan Gohman
2010-11-17Fix ScalarEvolution's range memoization to avoid using aDan Gohman
2010-11-17Move some those Xor simplifications which don't require creating newDuncan Sands
2010-11-17Previously SimplifyInstruction could report that an instructionDuncan Sands
2010-11-17Memoize results from ScalarEvolution's getUnsignedRange and getSignedRange.Dan Gohman
2010-11-16In which I discover the existence of loops. Threading an operationDuncan Sands
2010-11-14If dom tree information is available, make it possible to passDuncan Sands
2010-11-14Strip trailing whitespace.Duncan Sands
2010-11-11Add helper functions for computing the Location of load, store,Dan Gohman
2010-11-11Add comments.Dan Gohman
2010-11-11Add brief doxygen comments for AliasResult enum values.Dan Gohman
2010-11-11Set NonLocalDepInfo's Size field to UnknownSize when invalidatingDan Gohman
2010-11-10Take care of special characters while creating named MDNode name to hold func...Devang Patel
2010-11-10Enhance GVN to do more precise alias queries for non-local memoryDan Gohman
2010-11-10Rename AccessesArguments and AccessesArgumentsReadonly, and rewriteDan Gohman
2010-11-10Fix a copy+pasto Duncan noticed.Dan Gohman
2010-11-10Add a doesAccessArgPointees helper function, and update code to useDan Gohman
2010-11-10Factor out the code for testing whether a function accessesDan Gohman
2010-11-10Give NonLocalDepResult a NonLocalDepEntry member, replacingDan Gohman
2010-11-10Make ModRefBehavior a lattice. Use this to clean up AliasAnalysisDan Gohman
2010-11-09Convert comments to doxygen syntax.Dan Gohman
2010-11-09AccessesArgumentsReadonly is read-only.Dan Gohman
2010-11-09Add a AccessesArgumentsReadonly ModRefBehavior value, so that the intrinsicDan Gohman
2010-11-09Factor out the logic for onlyReadsMemory into a helper function.Dan Gohman
2010-11-09Delete AccessesArgumentsAndGlobals, which was unused.Dan Gohman
2010-11-08Add some comments noting some correspondences between ModRefBehaviorDan Gohman
2010-11-08Document parameters. Fix typos.Devang Patel
2010-11-08Extend the AliasAnalysis::pointsToConstantMemory interface to allow itDan Gohman
2010-11-08Delete getIntrinsicModRefBehavior. Clients can just use the normalDan Gohman
2010-11-08Add comments.Dan Gohman
2010-11-04Introduce DIBuilder. It is intended to be a front-end friendly interface to e...Devang Patel
2010-11-04Add getFile() to get DIFile of a DIType.Devang Patel
2010-10-29Simplify.Devang Patel
2010-10-28Fix indentation.Devang Patel