summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/IPA/GlobalsModRef.cpp
Commit message (Expand)AuthorAgeFilesLines
* [PM/AA] Remove the last relics of the separate IPA library from LLVM,Chandler Carruth2015-08-181-798/+0
* [GMR] isNonEscapingGlobalNoAlias() should look through Bitcasts/GEPs when loo...Michael Kuperstein2015-08-171-1/+1
* [PM/AA] Extract the interface for GlobalsModRef into a header along withChandler Carruth2015-08-141-159/+63
* [GMR] Be a bit smarter about which globals don't alias when doing recursive l...Michael Kuperstein2015-08-111-7/+23
* Rename inst_range() to instructions() for consistency. NFCNico Rieck2015-08-061-1/+1
* [GMR] Teach the conservative path of GMR to catch even more easy cases.Chandler Carruth2015-08-051-41/+111
* [GMR] Teach GlobalsModRef to distinguish an important and safe case ofChandler Carruth2015-07-281-0/+46
* [GMR] Fix a long-standing bug in GlobalsModRef where it failed to clearChandler Carruth2015-07-281-4/+30
* [GMR] Switch the function info we store for every function to be a muchChandler Carruth2015-07-231-23/+91
* [GMR] Further improve the FunctionInfo API inside of GlobalsModRef, NFC.Chandler Carruth2015-07-231-24/+21
* [GMR] Wrap all of the per-function information behind a more stronglyChandler Carruth2015-07-221-63/+92
* [PM/AA] Extract the ModRef enums from the AliasAnalysis class inChandler Carruth2015-07-221-45/+45
* [GMR] Continue my quest to remove linked datastructures from GMR, NFC.Chandler Carruth2015-07-221-3/+2
* [GMR] Make the collection of readers and writers of globals much moreChandler Carruth2015-07-221-20/+22
* [GMR] Switch from std::set to SmallPtrSet. NFC.Chandler Carruth2015-07-221-3/+3
* [GMR] Only look in the associated allocs map for an underlying value ifChandler Carruth2015-07-221-4/+4
* [GMR] Switch to a DenseMap and clean up the iteration loop. NFC.Chandler Carruth2015-07-221-11/+6
* [PM/AA] Try to fix libc++ build bots which require the type used inChandler Carruth2015-07-221-40/+39
* [PM/AA] Put the 'final' keyword in the correct place. And actuallyChandler Carruth2015-07-221-1/+1
* [PM/AA] Replace the only use of the AliasAnalysis::deleteValue API (inChandler Carruth2015-07-221-35/+58
* [PM/AA] Remove the addEscapingUse update API that won't be easy toChandler Carruth2015-07-181-11/+0
* [PM/AA] Disable the core unsafe aspect of GlobalsModRef in the face ofChandler Carruth2015-07-171-6/+33
* [PM/AA] Fix *numerous* serious bugs in GlobalsModRef found byChandler Carruth2015-07-151-22/+31
* [PM/AA] Cleanup some loops to be range-based. NFC.Chandler Carruth2015-07-151-20/+19
* [PM/AA] Reformat GlobalsModRef so that subsequent patches I make hereChandler Carruth2015-07-141-155/+160
* [PM/AA] Completely remove the AliasAnalysis::copyValue interface.Chandler Carruth2015-07-111-5/+0
* 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-2/+2
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-1/+1
* [PM/AA] Remove the Location typedef from the AliasAnalysis class nowChandler Carruth2015-06-171-7/+6
* [CallSite] Make construction from Value* (or Instruction*) explicit.Benjamin Kramer2015-04-101-1/+1
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-4/+6
* Make DataLayout Non-Optional in the ModuleMehdi Amini2015-03-041-1/+1
* Use a range loop.Rafael Espindola2014-05-081-4/+2
* SCC: Change clients to use const, NFCDuncan P. N. Exon Smith2014-04-251-1/+1
* [C++] Use 'nullptr'.Craig Topper2014-04-241-5/+5
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* [C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth2014-03-091-14/+13
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-051-11/+11
* [Modules] Move InstIterator out of the Support library, where it had noChandler Carruth2014-03-041-1/+1
* GlobalsModRef: Unify and clean up duplicated pointer analysis code.Benjamin Kramer2014-02-101-21/+12
* cleanup: scc_iterator consumers should use isAtEndDuncan P. N. Exon Smith2014-02-041-2/+1
* [PM] Split the CallGraph out from the ModulePass which creates theChandler Carruth2013-11-261-5/+9
* Merge CallGraph and BasicCallGraph.Rafael Espindola2013-10-311-1/+1
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-5/+5
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-8/+8
* Make MemoryBuiltins aware of TargetLibraryInfo.Benjamin Kramer2012-08-291-3/+3
* refactor the MemoryBuiltin analysis:Nuno Lopes2012-06-211-14/+6
* Handle intrinsics in GlobalsModRef. Fixes pr12351.Rafael Espindola2012-03-281-0/+6
* Fix a ton of comment typos found by codespell. Patch byChris Lattner2011-04-151-1/+1
OpenPOWER on IntegriCloud