summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/IPA
Commit message (Expand)AuthorAgeFilesLines
* [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
* removed function names from comments; NFCSanjay Patel2015-03-101-10/+10
* use range-based for loops; NFCSanjay Patel2015-03-101-12/+9
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-102-31/+32
* Make DataLayout Non-Optional in the ModuleMehdi Amini2015-03-042-6/+6
* Remove getDataLayout() from Instruction/GlobalValue/BasicBlock/FunctionMehdi Amini2015-03-031-3/+3
* Analysis: Canonicalize access to function attributes, NFCDuncan P. N. Exon Smith2015-02-141-5/+2
* Fix a crash in the assumption cache when inlining indirect function callsBjorn Steinbrink2015-02-121-6/+6
* [InstSimplify] Add SimplifyFPBinOp function.Michael Zolotukhin2015-02-061-1/+7
* Value soft float calls as more expensive in the inliner.Cameron Esfahani2015-02-051-0/+19
* [multiversion] Thread a function argument through all the callers of theChandler Carruth2015-02-011-2/+2
* [PM] Change the core design of the TTI analysis to use a polymorphicChandler Carruth2015-01-311-3/+3
* [cleanup] Re-sort all the #include lines in LLVM usingChandler Carruth2015-01-142-2/+2
* [PM] Split the AssumptionTracker immutable pass into two separate APIs:Chandler Carruth2015-01-041-10/+11
* Remove the unused FindUsedTypes pass.Rafael Espindola2014-11-243-101/+0
* Add and use Type::subtypes. NFC.Rafael Espindola2014-11-241-3/+2
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-191-1/+1
* CGSCC should not treat intrinsic calls like function calls (PR21403)Sanjay Patel2014-11-121-1/+8
* Add functions for finding ephemeral valuesHal Finkel2014-09-071-7/+26
* Remove Support/IncludeFile.h and its only user. This is actively harmful, sinceRichard Smith2014-08-071-3/+0
* Remove uses of the redundant ".reset(nullptr)" of unique_ptr, in favor of ".r...David Blaikie2014-07-191-1/+1
* Add new lines to debugging information.Richard Trieu2014-07-031-1/+1
* Suppress inlining when the block address is takenGerolf Hoflehner2014-07-011-6/+13
* Add back functionality removed in r210497.Richard Trieu2014-06-211-2/+4
* Removing an "if (!this)" check from two print methods. The condition willRichard Trieu2014-06-091-1/+3
* Check the alwaysinline attribute on the call as well as on the caller.Peter Collingbourne2014-05-191-1/+1
* Add C API for thread yielding callback.Juergen Ributzka2014-05-161-2/+6
OpenPOWER on IntegriCloud