summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/InlineSimple.cpp
Commit message (Expand)AuthorAgeFilesLines
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-0/+1
* [CallSite removal] move InlineCost to CallBase usageFedor Sergeev2019-04-231-3/+3
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-1/+1
* Remove redundant includes from lib/Transforms.Michael Zolotukhin2017-12-131-2/+0
* [Inliner] Only compute fully inline cost when remarks are enabled.Davide Italiano2017-08-251-1/+11
* [InlineCost] Add cl::opt to allow full inline cost to be computed for debuggi...Haicheng Wu2017-08-211-1/+2
* Do not inline hot callsites for samplepgo in thinlto compile phase.Dehao Chen2017-03-211-2/+6
* Improve PGO support for the new inlinerEaswaran Raman2017-01-201-1/+2
* Apply clang-tidy's performance-unnecessary-value-param to LLVM.Benjamin Kramer2017-01-131-1/+1
* [PM] Provide an initial, minimal port of the inliner to the new pass manager.Chandler Carruth2016-12-201-6/+7
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-1/+7
* Remove the AssumptionCacheHal Finkel2016-12-151-7/+1
* Add a new method to create SimpleInliner instance and make pre-inliner use this.Easwaran Raman2016-08-111-0/+4
* Do not directly use inline threshold cl options in cost analysis.Easwaran Raman2016-08-101-14/+8
* [Inliner] clang-format various parts of the inliner prior to changesChandler Carruth2016-08-031-6/+6
* Avoid using a raw AssumptionCacheTracker in various inliner functions.Sean Silva2016-07-231-1/+6
* Use ProfileSummaryInfo in inline cost analysis.Easwaran Raman2016-06-091-1/+3
* Make InlineSimple's one-arg constructor explicit. NFCJustin Lebar2016-03-291-1/+2
* Reformat a comment in InlineSimple.cpp. NFCJustin Lebar2016-03-291-3/+3
* Revert revisions 262636, 262643, 262679, and 262682.Easwaran Raman2016-03-081-2/+1
* Infrastructure for PGO enhancements in inlinerEaswaran Raman2016-03-031-1/+2
* Refactor threshold computation for inline cost analysisEaswaran Raman2016-01-141-16/+10
* Refactor inline costs analysis by removing the InlineCostAnalysis classEaswaran Raman2015-12-281-8/+13
* [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth2015-09-091-2/+2
* [PM] Split the AssumptionTracker immutable pass into two separate APIs:Chandler Carruth2015-01-041-2/+2
* Add an Assumption-Tracking PassHal Finkel2014-09-071-0/+2
* Feed AA to the inliner and use AA->getModRefBehavior in AddAliasScopeMetadataHal Finkel2014-09-011-0/+2
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-251-2/+2
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* Revive SizeOptLevel-explaining comments that were dropped in r203669Eli Bendersky2014-03-121-2/+2
* Move duplicated code into a helper function (exposed through overload).Eli Bendersky2014-03-121-0/+17
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-051-3/+3
* [Modules] Move CallSite into the IR library where it belogs. It isChandler Carruth2014-03-041-1/+1
* [PM] Split the CallGraph out from the ModulePass which creates theChandler Carruth2013-11-261-1/+1
* Spell "Actual" correctlyDavid Majnemer2013-11-031-1/+1
* Merge CallGraph and BasicCallGraph.Rafael Espindola2013-10-311-1/+1
* Make the inline cost a proper analysis pass. This remains essentiallyChandler Carruth2013-01-211-11/+14
* Clean up the formatting and doxygen for the simple inliner a bit. NoChandler Carruth2013-01-211-18/+29
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-6/+6
* Add 'using' declarations to suppress -Woverloaded-virtual warnings.Matt Beaumont-Gay2012-12-041-0/+1
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-5/+5
* Move TargetData to DataLayout.Micah Villmow2012-10-081-2/+2
* Remove a bunch of empty, dead, and no-op methods from all of theseChandler Carruth2012-03-311-9/+0
* Initial commit for the rewrite of the inline cost analysis to operateChandler Carruth2012-03-311-4/+1
* Rip out support for 'llvm.noinline'. This thing has a strange history...Chandler Carruth2012-03-161-45/+0
* Start removing the use of an ad-hoc 'never inline' set and insteadChandler Carruth2012-03-161-6/+10
* Add comment.Chad Rosier2012-02-251-1/+2
* Add support for disabling llvm.lifetime intrinsics in the AlwaysInliner. TheseChad Rosier2012-02-251-1/+1
* Inlining and unrolling heuristics should be aware of free truncs.Andrew Trick2011-10-011-0/+2
OpenPOWER on IntegriCloud