aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Analysis
AgeCommit message (Expand)Author
2010-09-01Revert 112442 and 112440 until the compile time problems introducedDan Gohman
2010-08-30Update the descriptions of NoModRef and ModRef to be consistentDan Gohman
2010-08-29two changes: 1) make AliasSet hold the list of call sites with anChris Lattner
2010-08-29Make IVUsers iterative instead of recursive.Dan Gohman
2010-08-27Switch ScalarEvolution's main Value*->SCEV* map from std::mapDan Gohman
2010-08-25Fix header define to reflect the name of the file.Eric Christopher
2010-08-23Handle qualified constants that are directly folded by FE.Devang Patel
2010-08-20CreateTemporaryType doesn't needs its Context argument.Dan Gohman
2010-08-20Introduce a new temporary MDNode concept. Temporary MDNodes areDan Gohman
2010-08-18move gep decomposition out of ValueTracking into BasicAA. The form ofChris Lattner
2010-08-18Revert r111375, "move gep decomposition out of ValueTracking into BasicAA. TheDaniel Dunbar
2010-08-18Inform LazyValueInfo whenever a block is deleted, to avoid dangling pointer i...Owen Anderson
2010-08-18move gep decomposition out of ValueTracking into BasicAA. The form ofChris Lattner
2010-08-16Revert r111031. The way LLVM defines loop invariance, the property of anDan Gohman
2010-08-16Placate overzealous compiler warnings.Dan Gohman
2010-08-16Move SCEVNAryExpr's virtual member functions out of line, and convertDan Gohman
2010-08-16Specialize FoldingSetTrait<SCEV>, providing implementations of nodeDan Gohman
2010-08-13Implement hasComputableLoopEvolution for Add, Mul, and Trunc operators,Dan Gohman
2010-08-11Make LoopPass::getContainedPass return a LoopPass* instead of a Pass*Dan Gohman
2010-08-10Rename and reorder the arguments to isImpliedCond, for consistency and clarity.Dan Gohman
2010-08-10Add missing argument. CreateCompositeTypeEx() users, please verify.Devang Patel
2010-08-09Refactor.Devang Patel
2010-08-07Remove assignPassManager's default arguments. It's reallyDan Gohman
2010-08-07Tidy up PMStack. Add a bunch of consts, use std::vector instead ofDan Gohman
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Implement a proper getModRefInfo for va_arg.Dan Gohman
2010-08-06Add a comment.Dan Gohman
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Make AA private, since subclasses shouldn't (aren't don't) access it directly.Dan Gohman
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
2010-08-04Delete obsolete comments.Dan Gohman
2010-08-04Add a missing function.Torok Edwin
2010-08-03Remove PointerAccessInfo, which nothing was using.Dan Gohman
2010-08-03Thread const correctness through a bunch of AliasAnalysis interfaces andDan Gohman
2010-08-03Update some comments.Dan Gohman
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 explicit constructors. Patch by Renato Golin.Devang Patel
2010-07-30LibCallAliasAnalysis uses multiple inheritance, so it needs to implementNick Lewycky
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-28Add some extra friend declarations to fix a gcc-4.0 compile error.Dan Gohman
2010-07-28Add a comment.Dan Gohman
2010-07-27RegionInfo: Add getMaxRegionExit()Tobias Grosser
2010-07-27Add function to query RegionInfo about loops.Tobias Grosser
2010-07-27Use AssertingVH for InsertedValues and InsertedPostIncValues, to verifyDan Gohman
2010-07-26Add an initial implementation of LazyValueInfo updating for JumpThreading. D...Owen Anderson
2010-07-23Eliminate getCanonicalInductionVariableIncrement's last user andDan Gohman