summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/BasicAliasAnalysis.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [opaque pointer type] Change GetElementPtrInst::getIndexedType to take the po...David Blaikie2015-03-301-2/+2
* Small optimization to avoid getting pass info when we will not run loopDaniel Berlin2015-03-201-0/+3
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-30/+20
* Make DataLayout Non-Optional in the ModuleMehdi Amini2015-03-041-3/+6
* [BasicAA] Try to disambiguate GEPs through arrays of structs intoAhmed Bougacha2015-02-071-0/+104
* [PM] Split the LoopInfo object apart from the legacy pass, creatingChandler Carruth2015-01-171-1/+2
* [PM] Separate the TargetLibraryInfo object from the immutable pass.Chandler Carruth2015-01-151-4/+6
* [PM] Move TargetLibraryInfo into the Analysis library.Chandler Carruth2015-01-151-1/+1
* [PM] Split the AssumptionTracker immutable pass into two separate APIs:Chandler Carruth2015-01-041-30/+42
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-191-2/+2
* Revert r219432 - "Revert "[BasicAA] Revert "Revert r218714 - Make better use ...Hal Finkel2014-11-131-5/+55
* Revert "[BasicAA] Revert "Revert r218714 - Make better use of zext and sign i...Hal Finkel2014-10-091-41/+2
* [BasicAA] Revert "Revert r218714 - Make better use of zext and sign informati...Hal Finkel2014-10-061-2/+41
* Make AAMDNodes ctor and operator bool (!!!) explicit, mop up bugs and weirdne...Benjamin Kramer2014-10-041-3/+3
* [BasicAA] Revert r218714 - Make better use of zext and sign information.Lang Hames2014-10-031-29/+2
* [BasicAA] Make better use of zext and sign informationHal Finkel2014-09-301-2/+29
* Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.)Hal Finkel2014-09-071-14/+29
* Use range based for loops to avoid needing to re-mention SmallPtrSet size.Craig Topper2014-08-241-4/+2
* Add @llvm.assume, lowering, and some basic propertiesHal Finkel2014-07-251-4/+28
* AA metadata refactoring (introduce AAMDNodes)Hal Finkel2014-07-241-47/+47
* Move isIdentifiedFunctionLocal from BasicAA to AAHal Finkel2014-07-211-11/+0
* Improve BasicAA CS-CS queries (redux)Hal Finkel2014-07-171-117/+103
* Teach GetUnderlyingObject / BasicAA about addrspacecastMatt Arsenault2014-07-151-1/+2
* Revert r212572 "improve BasicAA CS-CS queries", it causes PR20303.Nick Lewycky2014-07-151-103/+117
* Improve BasicAA CS-CS queriesHal Finkel2014-07-081-117/+103
* Remove a couple of redundant copies of SmallVector::operator==.Benjamin Kramer2014-04-181-16/+1
* [C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper2014-04-151-13/+13
* PR15967 Fix in basicaa for faulty returning no alias.Arnold Schwaighofer2014-03-261-11/+38
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-051-12/+11
* [Modules] Move GetElementPtrTypeIterator into the IR library. As itsChandler Carruth2014-03-041-1/+1
* Rename a few more DataLayout variables from TD to DL.Rafael Espindola2014-02-211-21/+21
* Rename some member variables from TD to DL.Rafael Espindola2014-02-181-21/+21
* Fix known typosAlp Toker2014-01-241-1/+1
* BasicAA: We need to check both access sizes when comparing a gep and anArnold Schwaighofer2014-01-161-1/+9
* [PM] Split DominatorTree into a concrete analysis result object whichChandler Carruth2014-01-131-1/+3
* [cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth2014-01-131-1/+1
* Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth2014-01-071-1/+1
* BasicAA: Use reachabilty instead of dominance for checking value equality in phiArnold Schwaighofer2014-01-031-28/+35
* BasicAA: Fix value equality and phi cyclesArnold Schwaighofer2014-01-021-37/+112
* Use correct size for address space in BasicAA.Matt Arsenault2013-11-161-2/+3
* Revert r193251 : Use address-taken to disambiguate global variable and indire...Shuxin Yang2013-10-271-11/+0
* Use address-taken to disambiguate global variable and indirect memops.Shuxin Yang2013-10-231-0/+11
* Use type helper functionsMatt Arsenault2013-09-271-3/+2
* Remove trailing spaces.Jakub Staszak2013-08-241-45/+44
* Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper2013-07-141-2/+2
* Make BasicAliasAnalysis recognize the fact a noalias argument cannot alias an...Michael Kuperstein2013-05-281-4/+15
* Revert r176408 and r176407 to address PR15540.Nadav Rotem2013-04-091-1/+30
* BasicAA: Only query twice if the result of the more general query was MayAliasArnold Schwaighofer2013-03-261-5/+5
* add getUnderlyingObjectSize()Nuno Lopes2013-03-021-30/+1
* Fix a problem in alias analysis. It is about the misinterpretation of "Object".Shuxin Yang2013-02-281-0/+29
OpenPOWER on IntegriCloud