summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/IPA
Commit message (Expand)AuthorAgeFilesLines
* [PM/AA] Remove the last relics of the separate IPA library from LLVM,Chandler Carruth2015-08-189-3360/+0
* [GMR] isNonEscapingGlobalNoAlias() should look through Bitcasts/GEPs when loo...Michael Kuperstein2015-08-171-1/+1
* Revert r244127: [PM] Remove a failed attempt to port the CallGraphChandler Carruth2015-08-161-0/+15
* [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
* [PM] Remove a failed attempt to port the CallGraph analysis to the newChandler Carruth2015-08-051-6/+0
* -Wdeprecated cleanup: Make CallGraph movable by default by using unique_ptr m...David Blaikie2015-08-051-13/+11
* [GMR] Teach the conservative path of GMR to catch even more easy cases.Chandler Carruth2015-08-051-41/+111
* New EH representation for MSVC compatibilityDavid Majnemer2015-07-311-0/+14
* Rename hasCompatibleFunctionAttributes->areInlineCompatible basedEric Christopher2015-07-291-1/+1
* [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 the new EH instructionsDavid Majnemer2015-07-101-14/+0
* New EH representation for MSVC compatibilityDavid Majnemer2015-07-101-0/+14
* Rename llvm.frameescape and llvm.framerecover to localescape and localrecoverReid Kleckner2015-07-071-3/+3
* Delete whitespace at start of line.Yaron Keren2015-07-021-1/+1
* Add a routine to TargetTransformInfo that will allow targets to lookEric Christopher2015-07-021-4/+5
* Teach InlineCost to account for a null check which can be folded awayPhilip Reames2015-06-261-17/+56
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-232-2/+2
* [PM/AA] Hoist the AliasResult enum out of the AliasAnalysis class.Chandler Carruth2015-06-221-2/+2
* [CallGraph] Given -print-callgraph a stable printing order.Sanjoy Das2015-06-191-2/+20
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-192-2/+2
* [CallGraph] Teach the CallGraph about non-leaf intrinsics.Sanjoy Das2015-06-182-3/+7
* [PM/AA] Remove the Location typedef from the AliasAnalysis class nowChandler Carruth2015-06-171-7/+6
* Rangify for loops, NFC.Yaron Keren2015-06-121-8/+6
* [inliner] Fix the early-exit of the inline cost analysis to correctlyChandler Carruth2015-05-271-25/+32
* [Inliner] Don't inline functions with frameescape callsReid Kleckner2015-04-141-8/+19
* Improve RefreshCallGraph to remove invalid call graph edge.Chad Rosier2015-04-141-4/+7
* [inliner] Don't inline a function if it doesn't have exactly the sameAkira Hatanaka2015-04-131-4/+6
* [CallSite] Make construction from Value* (or Instruction*) explicit.Benjamin Kramer2015-04-101-1/+1
* Correctly estimate SROA savings for store operands in inline cost analysis.Wei Mi2015-03-201-2/+2
OpenPOWER on IntegriCloud