- 698f0de [AliasAnalysis] Fences do not modify constant memory location by Anna Thomas · 9 years ago
- 56fe48b [PM] Remove a pointless optimization. by Chandler Carruth · 9 years ago
- 17c630a [PM] Teach the AAManager and AAResults layer (the worst offender for by Chandler Carruth · 9 years ago
- f19e114 Revert part of r289765 that is not necessary by Hal Finkel · 9 years ago
- 39fed39 Fix argument attribute queries with bundle operands by Hal Finkel · 9 years ago
- dab4eae [PM] Change the static object whose address is used to uniquely identify by Chandler Carruth · 9 years ago
- 9604f34 [BasicAA] Teach BasicAA to handle the inaccessiblememonly and inaccessiblemem_or_argmemonly attributes by Andrew Kaylor · 9 years ago
- a940f36 [AliasAnalysis] Give back AA results for fence instructions by David Majnemer · 9 years ago
- 9343f36 AliasAnalysis: unify getModRefInfo(I, CS) semantics with other overloads by Nicolai Haehnle · 9 years ago
- bfa401e [CFLAA] Split into Anders+Steens analysis. by George Burgess IV · 9 years ago
- 84c9f99 Add writeonly IR attribute by Nicolai Haehnle · 9 years ago
- d0bdf3e Fix AAResults::callCapturesBefore for operand bundles by Sanjoy Das · 9 years ago
- 800f87a NFC: make AtomicOrdering an enum class by JF Bastien · 10 years ago
- b4faf13 [PM] Implement the final conclusion as to how the analysis IDs should by Chandler Carruth · 10 years ago
- 12884f7 [AA] Hoist the logic to reformulate various AA queries in terms of other by Chandler Carruth · 10 years ago
- df0cd72 [PM] Appease mingw32's auto-import DLL build with minimal tweaks, with fix for clang. by NAKAMURA Takumi · 10 years ago
- ca04a1f Revert r262185, "[PM] Appease mingw32's auto-import DLL build with minimal tweaks." by NAKAMURA Takumi · 10 years ago
- de40e74 [PM] Appease mingw32's auto-import DLL build with minimal tweaks. by NAKAMURA Takumi · 10 years ago
- 3a63435 [PM] Introduce CRTP mixin base classes to help define passes and by Chandler Carruth · 10 years ago
- 6f5770b10 [PM/AA] Actually wire the AAManager I built for the new pass manager by Chandler Carruth · 10 years ago
- 1c481f5 Add an "addUsedAAAnalyses" helper function by Sanjoy Das · 10 years ago
- 55394d9 Remove SCEVAAWrapperPass from createLegacyPMAAResults; NFC by Sanjoy Das · 10 years ago
- d7f613d fix formatting; NFC by Sanjay Patel · 10 years ago
- d99299e don't duplicate comments that are in the header file; NFC by Sanjay Patel · 10 years ago
- 6727c01 [AliasAnalysis] CatchPad and CatchRet can modify escaped memory by David Majnemer · 10 years ago
- 2be1075 [AA] Enhance the new AliasAnalysis infrastructure with an optional by Chandler Carruth · 10 years ago
- 5a82c91 Analysis: Remove implicit ilist iterator conversions by Duncan P. N. Exon Smith · 10 years ago
- 7b560d4 [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatible by Chandler Carruth · 10 years ago
- 50fee93 [PM/AA] Simplify the AliasAnalysis interface by removing a wrapper by Chandler Carruth · 10 years ago
- 45f3954 [AA] Use CallSite cast idiom. No functionality change. by Benjamin Kramer · 10 years ago
- dfc1d96 [CaptureTracker] Provide an ordered basic block to PointerMayBeCapturedBefore by Bruno Cardoso Lopes · 10 years ago
- 194f59c [PM/AA] Extract the ModRef enums from the AliasAnalysis class in by Chandler Carruth · 10 years ago
- a1032a0 [PM/AA] Remove the last of the legacy update API from AliasAnalysis as by Chandler Carruth · 10 years ago
- 9f2bf1af [PM/AA] Remove the addEscapingUse update API that won't be easy to by Chandler Carruth · 10 years ago
- 00ebdbc [PM/AA] Completely remove the AliasAnalysis::copyValue interface. by Chandler Carruth · 10 years ago
- c3f49eb [PM/AA] Hoist the AliasResult enum out of the AliasAnalysis class. by Chandler Carruth · 10 years ago
- ecbd168 [PM/AA] Remove the UnknownSize static member from AliasAnalysis. by Chandler Carruth · 10 years ago
- ac80dc7 [PM/AA] Remove the Location typedef from the AliasAnalysis class now by Chandler Carruth · 10 years ago
- c41404a [PM/AA] Split the location computation out of getArgLocation so the by Chandler Carruth · 10 years ago
- 70c61c1 [PM/AA] Start refactoring AliasAnalysis to remove the analysis group and by Chandler Carruth · 10 years ago
- bbcf75e Test commit: Remove unnecessary spaces. by Teresa Johnson · 10 years ago
- ec1de3f Make getModRefInfo(Instruction *) not crash on certain types of instructions by Daniel Berlin · 11 years ago
- 8de312d Add new getModRefInfo API to determine whether an Instruction and a call modify the same memory by Daniel Berlin · 11 years ago
- b2d2276 Make getModRefInfo with a default location not crash. by Daniel Berlin · 11 years ago
- a28d91d DataLayout is mandatory, update the API to reflect it with references. by Mehdi Amini · 11 years ago
- 46a4355 Make DataLayout Non-Optional in the Module by Mehdi Amini · 11 years ago
- b98f63d [PM] Separate the TargetLibraryInfo object from the immutable pass. by Chandler Carruth · 11 years ago
- 62d4215 [PM] Move TargetLibraryInfo into the Analysis library. by Chandler Carruth · 11 years ago
- a5599bf Sink store based on alias analysis by Elena Demikhovsky · 11 years ago
- d0e13af Reformat partially, where I touched for whitespace changes. by NAKAMURA Takumi · 11 years ago
- 335a7bc Untabify and whitespace cleanups. by NAKAMURA Takumi · 11 years ago
- 2e52f02 Make AAMDNodes ctor and operator bool (!!!) explicit, mop up bugs and weirdness exposed by it. by Benjamin Kramer · 11 years ago
- cc39b67 AA metadata refactoring (introduce AAMDNodes) by Hal Finkel · 11 years ago
- d32803b Match semantics of PointerMayBeCapturedBefore to its name by default by Hal Finkel · 11 years ago
- b035621 Move the CapturesBefore tracker from AA into CaptureTracking by Hal Finkel · 11 years ago
- c782aa5 Move isIdentifiedFunctionLocal from BasicAA to AA by Hal Finkel · 11 years ago
- 354e23b Improve BasicAA CS-CS queries (redux) by Hal Finkel · 11 years ago
- 7a63c3b Revert r212572 "improve BasicAA CS-CS queries", it causes PR20303. by Nick Lewycky · 11 years ago
- 8ae0f8d Improve BasicAA CS-CS queries by Hal Finkel · 11 years ago
- 9f00886 [C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr. by Craig Topper · 12 years ago
- e94a518 IR: add a second ordering operand to cmpxhg for failure by Tim Northover · 12 years ago
- 64e9aa5 [C++11] Make this interface accept const Use pointers and use override by Chandler Carruth · 12 years ago
- e9ba759 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
- 9351251 Make DataLayout a plain object, not a pass. by Rafael Espindola · 12 years ago
- 7c68beb Rename some member variables from TD to DL. by Rafael Espindola · 12 years ago
- 5ad5f15 [cleanup] Move the Dominators.h and Verifier.h headers into the IR by Chandler Carruth · 12 years ago
- 8a8cd2b Re-sort all of the includes with ./utils/sort_includes.py so that by Chandler Carruth · 12 years ago
- 0b68245 Reimplement isPotentiallyReachable to make nocapture deduction much stronger. by Nick Lewycky · 12 years ago
- 0dcefdf Give 'hasPath' a longer but clearer name 'isPotentiallyReachable'. Also expand by Nick Lewycky · 12 years ago
- c051462 Eliminate trivial redundant loads across nocapture+readonly calls to uncaptured by Nick Lewycky · 12 years ago
- f3e663a Make BasicAliasAnalysis recognize the fact a noalias argument cannot alias another argument, even if the other argument is not itself marked noalias. by Michael Kuperstein · 12 years ago
- 1b0f79d Move isKnownNonNull out of AliasAnalysis.h and into ValueTracking.cpp since by Dan Gohman · 13 years ago
- fe5a61e Memory Dependence Analysis: fix a miscompile that uses DT to approxmiate the by Manman Ren · 13 years ago
- 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
- 3d7b0b8 Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. by Bill Wendling · 13 years ago
- ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
- 8ccd6ca Use the attribute enums to query if a parameter has an attribute. by Bill Wendling · 13 years ago
- cdfe20b Move TargetData to DataLayout. by Micah Villmow · 13 years ago
- 5d637b7 Use method to query for NoAlias attribute. by Bill Wendling · 13 years ago
- 8bcc971 Make MemoryBuiltins aware of TargetLibraryInfo. by Benjamin Kramer · 13 years ago
- a968caf Move the capture analysis from MemoryDependencyAnalysis to a more general place by Chad Rosier · 13 years ago
- 3f885b6 Move isKnownNonNull from private implementation detail of BasicAA to a public by Nick Lewycky · 14 years ago
- 5c91891 Enhance alias analysis for atomic instructions a bit. Upgrade a couple alias-analysis tests to the new atomic instructions. by Eli Friedman · 14 years ago
- 5494ada Misc analysis passes that need to be aware of atomic load/store. by Eli Friedman · 14 years ago
- 229907c land David Blaikie's patch to de-constify Type, with a few tweaks. by Chris Lattner · 14 years ago
- 39b3a1e When analyzing functions known to only access argument pointees, by Dan Gohman · 15 years ago
- b6e4ff0 Stub out a new updating interface to AliasAnalysis, allowing stateful analyses to be informed when by Owen Anderson · 15 years ago
- e1a17a3 Make memcpyopt TBAA-aware. by Dan Gohman · 15 years ago
- afbc0c2 getLocationForDest should work for memset as well. by Chris Lattner · 15 years ago
- 663ba91 add "getLocation" method to AliasAnalysis for getting the source and by Chris Lattner · 15 years ago
- 65316d6 Add helper functions for computing the Location of load, store, by Dan Gohman · 15 years ago
- 066c1bb Add a doesAccessArgPointees helper function, and update code to use by Dan Gohman · 15 years ago
- 2694e14 Make ModRefBehavior a lattice. Use this to clean up AliasAnalysis by Dan Gohman · 15 years ago
- 5d06f89 Teach AliasAnalysis about AccessesArgumentsReadonly. by Dan Gohman · 15 years ago
- 9130bad Extend the AliasAnalysis::pointsToConstantMemory interface to allow it by Dan Gohman · 15 years ago
- 0b56778d6 Delete getIntrinsicModRefBehavior. Clients can just use the normal by Dan Gohman · 15 years ago
- abaf2d8 Update comments; BasicAA is no longer necessarily the end of the chain. by Dan Gohman · 15 years ago
- 1033ce6 Reintroduce these asserts, now that BasicAA is a normal AliasAnalysis pass. by Dan Gohman · 15 years ago
- da85ed8 Move NoAA out of BasicAliasAnalysis.cpp into its own file, now that by Dan Gohman · 15 years ago
- f372cf8 Reapply r116831 and r116839, converting AliasAnalysis to use by Dan Gohman · 15 years ago