aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
2010-08-03Introduce a symbolic constant for ~0u for use with AliasAnalysis.Dan Gohman
2010-08-03Add a convenient form of AliasAnalysis::alias for the case where the sizesDan Gohman
2010-08-02Make SCEVUnknown a CallbackVH, so that it can be notified directlyDan Gohman
2010-08-02Sketch up a preliminary Type-Based Alias Analysis implementation.Dan Gohman
2010-08-02Add a lint check for indirectbr with no successors.Dan Gohman
2010-08-02Add explicit constructors. Patch by Renato Golin.Devang Patel
2010-08-02Fix namespace polution.Dan Gohman
2010-08-02Prefix `next' iterator operation with `llvm::'.Oscar Fuentes
2010-07-30Add an initial implementation of PHI translation for LazyValueInfo. This inv...Owen Anderson
2010-07-30Revert my last two patches to LVI, which recent changes have exposed a miscom...Owen Anderson
2010-07-29Speculatively revert r109705 since it seems to be causing some build botEric Christopher
2010-07-29Factor out some of the code for updating old SCEVUnknown values, andDan Gohman
2010-07-28Pass the queried value by argument rather than in a member, in preparation fo...Owen Anderson
2010-07-28Get rid of LVIQuery as a distinct data structure, so that we don't have to in...Owen Anderson
2010-07-28RegionInfo: Make sure to free cached nodes; Tobias, please check!Daniel Dunbar
2010-07-28simplifyGabor Greif
2010-07-28use Value* constructor of CallSite to create potentially improper site, and t...Gabor Greif
2010-07-28use Value* constructor of CallSite to create potentially improper siteGabor Greif
2010-07-28simplifyGabor Greif
2010-07-28simplifyGabor Greif
2010-07-28Make SCEVCallbackVH::allUsesReplacedWith update the old SCEVUnknownDan Gohman
2010-07-28Make SCEVCallbackVH::allUsesReplacedWith unconditionally deleteDan Gohman
2010-07-27Rearrange several datastructures in LazyValueInfo to improve compile time.Owen Anderson
2010-07-27reintroduce original (asserting) semantics of CallSite(Instruction *II)Gabor Greif
2010-07-27recommit simplification (originally r109504, backed out in r109508) now that ...Gabor Greif
2010-07-27back out r109504, breaks the botsGabor Greif
2010-07-27simplifyGabor Greif
2010-07-27use ImmutableCallSite for const-corrgoodnessGabor Greif
2010-07-27RegionInfo: Add getMaxRegionExit()Tobias Grosser
2010-07-27Add function to query RegionInfo about loops.Tobias Grosser
2010-07-26Add an initial implementation of LazyValueInfo updating for JumpThreading. D...Owen Anderson
2010-07-26Fix SCEVExpander::visitAddRecExpr so that it remembers the induction variableDan Gohman
2010-07-26Use DominatorTree::properlyDominates instead of dominates with anDan Gohman
2010-07-23Eliminate getCanonicalInductionVariableIncrement's last user andDan Gohman
2010-07-23Simplify this code; it can use the regular CFG utlities rather thanDan Gohman
2010-07-23Micro-optimize SCEVComplexityCompare.Dan Gohman
2010-07-23Add a const qualifier.Dan Gohman
2010-07-22use cascading operator-> featureGabor Greif
2010-07-22mass elimination of reliance on automatic iterator dereferencingGabor Greif
2010-07-22use -> instead of (*).Gabor Greif
2010-07-22cache dereferenced iteratorGabor Greif
2010-07-22Add new RegionInfo pass.Tobias Grosser
2010-07-21Make NamedMDNode not be a subclass of Value, and simplify the interfaceDan Gohman
2010-07-21Add INSTANTIATE_AG_PASS, which combines RegisterPass<> with RegisterAnalysisG...Owen Anderson
2010-07-21Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson
2010-07-21tidy up.Jim Grosbach
2010-07-21Disallow null as a named metadata operand.Dan Gohman
2010-07-20Fix SCEV denormalization of expressions where the exit value fromDan Gohman
2010-07-20Add a fast path for x - x.Dan Gohman
2010-07-20Simplify this code; LoopInfo::getCanonicalInductionVariable will onlyDan Gohman