aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/AliasAnalysis.cpp
AgeCommit message (Expand)Author
2010-01-06Partially address a README by having functionattrs consider calls toDuncan Sands
2009-11-23use the new isNoAlias method to simplify some code, only do an escaping check...Chris Lattner
2009-11-22Remove the AliasAnalysis::getMustAliases method, which is dead.Chris Lattner
2009-10-23Remove AllocationInst. Since MallocInst went away, AllocaInst is the only su...Victor Hernandez
2009-08-27Global Aliases are not identifiable objects.Dan Gohman
2009-07-25Make AliasAnalysis and related classes useDan Gohman
2009-02-14Generalize some alias analysis logic from atomicDuncan Sands
2009-02-13If a function only reads memory, then we know that...Duncan Sands
2009-02-06Fix a crasher: we need to check that the function is non-null before using it!Owen Anderson
2009-02-05Refactor my previous change to maintain the distinction between AliasAnalysis...Owen Anderson
2009-02-04Finish making AliasAnalysis aware of the fact that most atomic intrinsics onl...Owen Anderson
2009-02-03Teach AliasAnalysis that a bunch of the atomic intrinsics only dereference th...Owen Anderson
2009-02-03Move isIdentifiedObject and isNoAliasCall into AliasAnalysis.cpp sinceDan Gohman
2008-05-30Fix a copy+paste error in a comment.Dan Gohman
2008-05-13Clean up the use of static and anonymous namespaces. This turned upDan Gohman
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-12-12Revert r44626, which turned off the use of readonlyDuncan Sands
2007-12-05Commit 44487 broke bootstrap of llvm-gcc-4.2. It isDuncan Sands
2007-12-03Rather than having special rules like "intrinsics cannotDuncan Sands
2007-12-01Integrate the readonly/readnone logic more deeplyDuncan Sands
2007-11-01Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize.Duncan Sands
2007-05-03Drop 'const'Devang Patel
2007-05-02Use 'static const char' instead of 'static const int'.Devang Patel
2007-05-02Fix build error.Lauro Ramos Venancio
2007-05-01Do not use typeinfo to identify pass in pass manager.Devang Patel
2006-11-17Removed unneeded <iostream> #include.Bill Wendling
2006-06-07For PR780:Reid Spencer
2006-06-07For PR780:Reid Spencer
2006-06-01Change from using a stub function to a stub variable for passing to theReid Spencer
2005-04-21Remove trailing whitespaceMisha Brukman
2005-03-23Make this more efficient by only making one virtual method call.Chris Lattner
2005-03-23Make this a bit more aggressiveChris Lattner
2005-03-17Fix the missing symbols problem Bill was hitting. Patch contributed byChris Lattner
2004-12-15Adjust to new alias analysis interfacesChris Lattner
2004-12-08Properly extern this.Chris Lattner
2004-07-29Fix #includes of i*.h => Instructions.h as per PR403.Misha Brukman
2004-07-04Add #include <iostream> since Value.h does not #include it any more.Reid Spencer
2004-05-23Changes to work with the changes to the AliasAnalysis interface. The -no-aaChris Lattner
2004-03-15Deinline some virtual methods, provide better mod/ref answers through theChris Lattner
2004-01-30Improve mod/ref information based on the pointsToConstantMemory method.Chris Lattner
2003-11-11Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke
2003-10-20Added LLVM project notice to the top of every C++ source file.John Criswell
2003-02-26Add new -no-aa implementationChris Lattner
2003-02-26Move BasicAA pass out to it's own header fileChris Lattner
2003-02-26 - Checkin of the alias analysis work:Chris Lattner
2003-02-09Implement knowledge in BasicAA that &A->field != &A and (P+1) != PChris Lattner
2003-02-09 - Fix BasicAA to correctly detect the non-aliasness of A[1] & A[2]Chris Lattner
2003-02-07Don't bother counting alias results, allow the AliasAnalysisCounter to do that.Chris Lattner
2003-02-03Add statistics to basicAA passChris Lattner
2002-11-06Make query operations non-const to allow demand-driven analyses.Vikram S. Adve