summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp
Commit message (Expand)AuthorAgeFilesLines
* [MDA] Don't be quite as conservative for noalias functionsPhilip Reames2016-01-051-7/+7
* Fix comment in typo. NFCNick Lewycky2016-01-041-1/+1
* Use std::is_sorted and std::none_of instead of manual loops. NFCCraig Topper2016-01-031-4/+2
* Analysis: Remove implicit ilist iterator conversionsDuncan P. N. Exon Smith2015-10-101-10/+10
* inariant.group handling in GVNPiotr Padlewski2015-10-021-0/+69
* [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth2015-09-091-3/+3
* [PM/AA] Add missing static dependency edges from DSE and memdep to TLI.Chandler Carruth2015-08-121-1/+2
* [PM/AA] Have memdep explicitly get and use TargetLibraryInfo rather thanChandler Carruth2015-08-121-5/+7
* [CaptureTracker] Provide an ordered basic block to PointerMayBeCapturedBeforeBruno Cardoso Lopes2015-07-311-1/+8
* [PM/AA] Extract the ModRef enums from the AliasAnalysis class inChandler Carruth2015-07-221-28/+28
* [PM/AA] Remove the last of the legacy update API from AliasAnalysis asChandler Carruth2015-07-221-1/+0
* [MDA] change BlockScanLimit into a command line option.Jingyue Wu2015-07-211-1/+5
* [PM/AA] Hoist the AliasResult enum out of the AliasAnalysis class.Chandler Carruth2015-06-221-9/+9
* [PM/AA] Remove the Location typedef from the AliasAnalysis class nowChandler Carruth2015-06-171-40/+32
* [PM/AA] Start refactoring AliasAnalysis to remove the analysis group andChandler Carruth2015-06-041-8/+8
* [PHITransAddr] Don't translate unreachable valuesDavid Majnemer2015-06-011-2/+1
* Revamp PredIteratorCache interface to be cleaner.Daniel Berlin2015-04-211-14/+11
* Common some code from MemoryDependenceAnalysis that will be used in MemorySSADaniel Berlin2015-04-131-17/+1
* [CallSite] Make construction from Value* (or Instruction*) explicit.Benjamin Kramer2015-04-101-1/+1
* !invariant.load semantics with potentially clobbering callsPhilip Reames2015-03-241-0/+9
* MemoryDependenceAnalysis: Don't miscompile atomicsDavid Majnemer2015-03-211-11/+4
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-23/+19
* Make DataLayout Non-Optional in the ModuleMehdi Amini2015-03-041-2/+1
* Revert 229175Philip Reames2015-02-151-3/+1
* Analysis: Canonicalize access to function attributes, NFCDuncan P. N. Exon Smith2015-02-141-5/+4
* Minor tweak to MDAPhilip Reames2015-02-131-1/+3
* Whitespace.Chad Rosier2015-02-061-2/+0
* Refine memory dependence's notion of volatile semanticsPhilip Reames2015-01-261-16/+27
* Pass QueryInst down through non-local dependency calculationPhilip Reames2015-01-261-8/+13
* [REFACTOR] Push logic from MemDepPrinter into getNonLocalPointerDependencyPhilip Reames2015-01-091-14/+21
* [Refactor] Have getNonLocalPointerDependency take the query instructionPhilip Reames2015-01-091-2/+46
* [PM] Split the AssumptionTracker immutable pass into two separate APIs:Chandler Carruth2015-01-041-6/+6
* Remove redundant assignment.Tilmann Scheller2014-12-191-1/+0
* Relax an assert a bit to avoid a crash on unreachable code.Rafael Espindola2014-12-011-1/+1
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-191-1/+1
* Silence a -Wsign-compare warning. NFC.Aaron Ballman2014-10-021-2/+2
* [MemoryDepAnalysis] Fix compile time slowdownBruno Cardoso Lopes2014-10-011-0/+22
* Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.)Hal Finkel2014-09-071-1/+5
* Fix MemoryDependenceAnalysis in cases where QueryInstr is a CmpXchg or a Atom...Robin Morisset2014-09-021-4/+12
* Fix typos in comments, NFCRobin Morisset2014-08-291-1/+1
* Relax the constraint more in MemoryDependencyAnalysis.cppRobin Morisset2014-08-291-6/+40
* Use range based for loops to avoid needing to re-mention SmallPtrSet size.Craig Topper2014-08-241-27/+18
* Answer to Philip Reames commentsRobin Morisset2014-08-181-6/+27
* Weak relaxing of the constraints on atomics in MemoryDependencyAnalysisRobin Morisset2014-08-181-4/+22
* AA metadata refactoring (introduce AAMDNodes)Hal Finkel2014-07-241-13/+16
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* [C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper2014-04-151-14/+14
* Replace OwningPtr<T> with std::unique_ptr<T>.Ahmed Charles2014-03-061-1/+1
* [Modules] Move the PredIteratorCache into the IR library -- it isChandler Carruth2014-03-041-1/+1
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-021-1/+1
OpenPOWER on IntegriCloud