aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/BasicAliasAnalysis.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-08-19[BasicAA] Revert r221876 because it can produce incorrect aliasingQuentin Colombet1-51/+4
2015-08-17[BasicAliasAnalysis] Do not check ModRef table for intrinsicsIgor Laevsky1-7/+0
2015-08-06[PM/AA] Clean up and homogenize comments throughout basic-aa.Chandler Carruth1-52/+59
2015-08-06[PM/AA] Run clang-format over all of basic-aa before making moreChandler Carruth1-59/+60
2015-08-06[PM/AA] Hoist the interface for BasicAA into a header file.Chandler Carruth1-192/+10
2015-08-05Add a stat to show how often the limit to decompose GEPs in BasicAA is reached.Wei Mi1-0/+11
2015-07-22[PM/AA] Extract the ModRef enums from the AliasAnalysis class inChandler Carruth1-35/+32
2015-07-15Analyze recursive PHI nodes in BasicAATobias Edler von Koch1-0/+26
2015-07-13Revert r241981 "Revert "Revert r236894 "[BasicAA] Fix zext & sext handling"""Manuel Klimek1-199/+60
2015-07-11Revert "Revert r236894 "[BasicAA] Fix zext & sext handling""Hal Finkel1-60/+199
2015-07-11Add argmemonly attribute.Igor Laevsky1-0/+6
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko1-1/+1
2015-06-22[PM/AA] Hoist the AliasResult enum out of the AliasAnalysis class.Chandler Carruth1-39/+34
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko1-1/+1
2015-06-17[PM/AA] Remove the UnknownSize static member from AliasAnalysis.Chandler Carruth1-18/+26
2015-06-17[PM/AA] Remove the Location typedef from the AliasAnalysis class nowChandler Carruth1-14/+16
2015-06-17[PM/AA] Split the location computation out of getArgLocation so theChandler Carruth1-64/+15
2015-05-22Revert r236894 "[BasicAA] Fix zext & sext handling"Hans Wennborg1-199/+60
2015-05-20Change Function::getIntrinsicID() to return an Intrinsic::ID. NFC.Pete Cooper1-1/+1
2015-05-12Convert PHI getIncomingValue() to foreach over incoming_values(). NFC.Pete Cooper1-4/+3
2015-05-08[BasicAA] Fix zext & sext handlingSanjoy Das1-60/+199
2015-05-05Update BasicAliasAnalysis to understand that nothing aliases with undef values.Daniel Berlin1-0/+5
2015-03-30[opaque pointer type] Change GetElementPtrInst::getIndexedType to take the po...David Blaikie1-2/+2
2015-03-20Small optimization to avoid getting pass info when we will not run loopDaniel Berlin1-0/+3
2015-03-10DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini1-30/+20
2015-03-04Make DataLayout Non-Optional in the ModuleMehdi Amini1-3/+6
2015-02-07[BasicAA] Try to disambiguate GEPs through arrays of structs intoAhmed Bougacha1-0/+104
2015-01-17[PM] Split the LoopInfo object apart from the legacy pass, creatingChandler Carruth1-1/+2
2015-01-15[PM] Separate the TargetLibraryInfo object from the immutable pass.Chandler Carruth1-4/+6
2015-01-15[PM] Move TargetLibraryInfo into the Analysis library.Chandler Carruth1-1/+1
2015-01-04[PM] Split the AssumptionTracker immutable pass into two separate APIs:Chandler Carruth1-30/+42
2014-11-19Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie1-2/+2
2014-11-13Revert r219432 - "Revert "[BasicAA] Revert "Revert r218714 - Make better use ...Hal Finkel1-5/+55
2014-10-09Revert "[BasicAA] Revert "Revert r218714 - Make better use of zext and sign i...Hal Finkel1-41/+2
2014-10-06[BasicAA] Revert "Revert r218714 - Make better use of zext and sign informati...Hal Finkel1-2/+41
2014-10-04Make AAMDNodes ctor and operator bool (!!!) explicit, mop up bugs and weirdne...Benjamin Kramer1-3/+3
2014-10-03[BasicAA] Revert r218714 - Make better use of zext and sign information.Lang Hames1-29/+2
2014-09-30[BasicAA] Make better use of zext and sign informationHal Finkel1-2/+29
2014-09-07Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.)Hal Finkel1-14/+29
2014-08-24Use range based for loops to avoid needing to re-mention SmallPtrSet size.Craig Topper1-4/+2
2014-07-25Add @llvm.assume, lowering, and some basic propertiesHal Finkel1-4/+28
2014-07-24AA metadata refactoring (introduce AAMDNodes)Hal Finkel1-47/+47
2014-07-21Move isIdentifiedFunctionLocal from BasicAA to AAHal Finkel1-11/+0
2014-07-17Improve BasicAA CS-CS queries (redux)Hal Finkel1-117/+103
2014-07-15Teach GetUnderlyingObject / BasicAA about addrspacecastMatt Arsenault1-1/+2
2014-07-15Revert r212572 "improve BasicAA CS-CS queries", it causes PR20303.Nick Lewycky1-103/+117
2014-07-08Improve BasicAA CS-CS queriesHal Finkel1-117/+103
2014-04-18Remove a couple of redundant copies of SmallVector::operator==.Benjamin Kramer1-16/+1
2014-04-15[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-13/+13
2014-03-26PR15967 Fix in basicaa for faulty returning no alias.Arnold Schwaighofer1-11/+38