aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/AliasAnalysis.cpp
AgeCommit message (Expand)AuthorFilesLines
2011-07-18land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner1-1/+1
2011-04-27When analyzing functions known to only access argument pointees,Dan Gohman1-9/+28
2011-01-03Stub out a new updating interface to AliasAnalysis, allowing stateful analyse...Owen Anderson1-0/+6
2010-12-16Make memcpyopt TBAA-aware.Dan Gohman1-4/+10
2010-11-30getLocationForDest should work for memset as well.Chris Lattner1-1/+1
2010-11-21add "getLocation" method to AliasAnalysis for getting the source andChris Lattner1-0/+23
2010-11-11Add helper functions for computing the Location of load, store,Dan Gohman1-12/+21
2010-11-10Add a doesAccessArgPointees helper function, and update code to useDan Gohman1-22/+24
2010-11-10Make ModRefBehavior a lattice. Use this to clean up AliasAnalysisDan Gohman1-1/+1
2010-11-09Teach AliasAnalysis about AccessesArgumentsReadonly.Dan Gohman1-6/+8
2010-11-08Extend the AliasAnalysis::pointsToConstantMemory interface to allow itDan Gohman1-2/+3
2010-11-08Delete getIntrinsicModRefBehavior. Clients can just use the normalDan Gohman1-7/+0
2010-10-25Update comments; BasicAA is no longer necessarily the end of the chain.Dan Gohman1-3/+3
2010-10-25Reintroduce these asserts, now that BasicAA is a normal AliasAnalysis pass.Dan Gohman1-6/+3
2010-10-19Move NoAA out of BasicAliasAnalysis.cpp into its own file, now thatDan Gohman1-6/+0
2010-10-19Reapply r116831 and r116839, converting AliasAnalysis to useDan Gohman1-1/+1
2010-10-19Revert r116831 and r116839, which are breaking selfhost builds.Dan Gohman1-1/+1
2010-10-19Change AliasAnalysis and its clients to use uint64_t instead of unsignedDan Gohman1-1/+1
2010-10-19Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson1-1/+1
2010-10-19Consistently use AliasAnalysis::UnknownSize instead of hardcoding ~0u.Dan Gohman1-1/+1
2010-10-13Analysis groups need to initialize their default implementations.Owen Anderson1-1/+1
2010-10-07Now with fewer extraneous semicolons!Owen Anderson1-1/+1
2010-10-06Hide analysis group registration behind a macro, just like pass registration.Owen Anderson1-1/+1
2010-09-14Remove the experimental AliasAnalysis::getDependency interface, whichDan Gohman1-254/+31
2010-09-09Extend the getDependence query with support for PHI translation.Dan Gohman1-12/+49
2010-09-08Add a new experimental generalized dependence query interface toDan Gohman1-0/+192
2010-08-06Implement a proper getModRefInfo for va_arg.Dan Gohman1-0/+17
2010-08-06Be more conservative in the face of volatile.Dan Gohman1-8/+8
2010-08-06Fix a comment.Dan Gohman1-2/+2
2010-08-06Move all the logic for function attributes and call attributes out of theDan Gohman1-59/+119
2010-08-05Yes, we can do better, but this is not the place for it.Dan Gohman1-1/+0
2010-08-03Remove PointerAccessInfo, which nothing was using.Dan Gohman1-5/+3
2010-08-03Thread const correctness through a bunch of AliasAnalysis interfaces andDan Gohman1-13/+15
2010-08-03Make AliasAnalysis::getModRefInfo conservative in the face of volatility.Dan Gohman1-3/+20
2010-07-07Remove interprocedural-basic-aa and associated code. The AliasAnalysisDan Gohman1-9/+7
2010-06-29Add an Intraprocedural form of BasicAliasAnalysis, which aims toDan Gohman1-6/+10
2010-01-06Partially address a README by having functionattrs consider calls toDuncan Sands1-4/+7
2009-11-23use the new isNoAlias method to simplify some code, only do an escaping check...Chris Lattner1-3/+4
2009-11-22Remove the AliasAnalysis::getMustAliases method, which is dead.Chris Lattner1-10/+0
2009-10-23Remove AllocationInst. Since MallocInst went away, AllocaInst is the only su...Victor Hernandez1-1/+1
2009-08-27Global Aliases are not identifiable objects.Dan Gohman1-2/+4
2009-07-25Make AliasAnalysis and related classes useDan Gohman1-6/+11
2009-02-14Generalize some alias analysis logic from atomicDuncan Sands1-1/+6
2009-02-13If a function only reads memory, then we know that...Duncan Sands1-7/+11
2009-02-06Fix a crasher: we need to check that the function is non-null before using it!Owen Anderson1-1/+1
2009-02-05Refactor my previous change to maintain the distinction between AliasAnalysis...Owen Anderson1-56/+14
2009-02-04Finish making AliasAnalysis aware of the fact that most atomic intrinsics onl...Owen Anderson1-0/+21
2009-02-03Teach AliasAnalysis that a bunch of the atomic intrinsics only dereference th...Owen Anderson1-0/+22
2009-02-03Move isIdentifiedObject and isNoAliasCall into AliasAnalysis.cpp sinceDan Gohman1-0/+24
2008-05-30Fix a copy+paste error in a comment.Dan Gohman1-1/+1