summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/Inliner.cpp
Commit message (Expand)AuthorAgeFilesLines
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-191-8/+41
* [NFC] Convert OptimizationRemarkEmitter old emit() calls to new closureVivek Pandya2017-10-111-35/+49
* Rename OptimizationDiagnosticInfo.* to OptimizationRemarkEmitter.*Adam Nemet2017-10-091-1/+1
* Use a BumpPtrAllocator for Loop objectsSanjoy Das2017-09-281-2/+2
* Allow ORE.emit to take a closure to delay building the remark objectAdam Nemet2017-09-191-6/+12
* [InlineCost] Add cl::opt to allow full inline cost to be computed for debuggi...Haicheng Wu2017-08-211-4/+5
* Emit only A Single Opt Remark When InliningSam Elliott2017-08-211-29/+56
* Revert "Emit only A Single Opt Remark When Inlining"Sam Elliott2017-08-201-56/+29
* Emit only A Single Opt Remark When InliningSam Elliott2017-08-201-29/+56
* [PM] Fix a bug where through CGSCC iteration we can getChandler Carruth2017-08-021-2/+36
* [PM/LCG] Follow-up fix to r308088 to handle deletion of libraryChandler Carruth2017-07-191-1/+1
* [PM] Finish implementing and fix a chain of bugs uncovered by testingChandler Carruth2017-07-091-1/+9
* Inliner: Avoid calling shouldInline until it's absolutely necessaryDavid Blaikie2017-06-131-15/+21
* Inliner: Don't remove calls to readnone+nounwind (but not always_inline) func...David Blaikie2017-06-121-9/+10
* Inliner: Don't touch indirect callsDavid Blaikie2017-06-091-4/+4
* [ProfileSummary] Make getProfileCount a non-static member function.Easwaran Raman2017-05-091-2/+2
* r286814 resulted that CallPenalty can be subtracted twice:Evgeny Astigeevich2017-03-221-1/+1
* [PM/Inliner] Fix a bug in r297374 where we would leave stale calls inChandler Carruth2017-03-161-0/+6
* [PM/Inliner] Make the new PM's inliner process call edges across anChandler Carruth2017-03-091-29/+62
* Do not apply redundant LastCallToStaticBonusTaewook Oh2017-02-141-1/+1
* [PM/LCG] Teach the LazyCallGraph how to replace a function withoutChandler Carruth2017-02-091-2/+2
* De-duplicate some code for creating an AARGetter suitable for the legacy PM.Peter Collingbourne2017-02-091-11/+1
* [Inliner] Fold analysis remarks into missed remarksAdam Nemet2017-01-301-15/+12
* [Inliner] Fix a comment to match the code. NFC.Haicheng Wu2017-01-301-2/+2
* [PH] Replace uses of AssertingVH from members of analysis results withChandler Carruth2017-01-241-4/+8
* [PM] Clear any analyses for a dead function after inlining it and beforeChandler Carruth2017-01-231-2/+3
* [PM] Fix a really nasty bug introduced when adding PGO support to theChandler Carruth2017-01-221-18/+25
* [PM] Add some debug logging to the new PM inliner to make it easier toChandler Carruth2017-01-221-0/+3
* Improve PGO support for the new inlinerEaswaran Raman2017-01-201-5/+13
* [PM] Teach the inliner's call graph update to handle inserting new edgesChandler Carruth2016-12-281-7/+9
* [PM] Add one of the features left out of the initial inliner patch:Chandler Carruth2016-12-271-7/+23
* [PM] Teach the inliner in the new PM to merge attributes after inlining.Chandler Carruth2016-12-271-0/+3
* [PM] Teach the always inliner in the new pass manager to supportChandler Carruth2016-12-261-31/+9
* Pass GetAssumptionCache to InlineFunctionInfo constructorEaswaran Raman2016-12-221-1/+1
* [PM] Provide an initial, minimal port of the inliner to the new pass manager.Chandler Carruth2016-12-201-9/+180
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-2/+9
* Remove the AssumptionCacheHal Finkel2016-12-151-9/+2
* Fix spelling mistakes in Transforms comments. NFC.Simon Pilgrim2016-11-201-1/+1
* Fix typoXinliang David Li2016-11-041-1/+1
* Turn cl::values() (for enum) from a vararg function to using C++ variadic tem...Mehdi Amini2016-10-081-2/+1
* Refactor the ProfileSummaryInfo to use doInitialization and doFinalization to...Dehao Chen2016-09-281-1/+1
* [Inliner] Port all opt remarks to new streaming APIAdam Nemet2016-09-271-34/+35
* Shorten DiagnosticInfoOptimizationRemark* to OptimizationRemark*. NFCAdam Nemet2016-09-271-2/+1
* [Inliner] Fold the analysis remark into the missed remarkAdam Nemet2016-09-271-6/+4
* Output optimization remarks in YAMLAdam Nemet2016-09-271-6/+8
* Revert "Output optimization remarks in YAML"Adam Nemet2016-09-271-8/+6
* Output optimization remarks in YAMLAdam Nemet2016-09-271-6/+8
* [Inliner] Report when inlining fails because callee's def is unavailableAdam Nemet2016-08-261-2/+11
* [Inliner] Add a flag to disable manual alloca merging in the Inliner.Chandler Carruth2016-08-171-49/+66
* Changed sign of LastCallToStaticBounsPiotr Padlewski2016-08-101-1/+1
OpenPOWER on IntegriCloud