summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/BasicAliasAnalysis.cpp
Commit message (Expand)AuthorAgeFilesLines
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-1/+1
* [PM/AA] Hoist the AliasResult enum out of the AliasAnalysis class.Chandler Carruth2015-06-221-39/+34
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-1/+1
* [PM/AA] Remove the UnknownSize static member from AliasAnalysis.Chandler Carruth2015-06-171-18/+26
* [PM/AA] Remove the Location typedef from the AliasAnalysis class nowChandler Carruth2015-06-171-14/+16
* [PM/AA] Split the location computation out of getArgLocation so theChandler Carruth2015-06-171-64/+15
* Revert r236894 "[BasicAA] Fix zext & sext handling"Hans Wennborg2015-05-221-199/+60
* Change Function::getIntrinsicID() to return an Intrinsic::ID. NFC.Pete Cooper2015-05-201-1/+1
* Convert PHI getIncomingValue() to foreach over incoming_values(). NFC.Pete Cooper2015-05-121-4/+3
* [BasicAA] Fix zext & sext handlingSanjoy Das2015-05-081-60/+199
* Update BasicAliasAnalysis to understand that nothing aliases with undef values.Daniel Berlin2015-05-051-0/+5
* [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
OpenPOWER on IntegriCloud