summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/PartialInlining.cpp
Commit message (Expand)AuthorAgeFilesLines
* [NFC] Fix trivial typos in commentsJames Henderson2020-01-061-1/+1
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-0/+1
* [CodeExtractor] Factor out and reuse shrinkwrap analysisVedant Kumar2019-10-081-2/+6
* Second attempt to add iterator_range::empty()Jordan Rose2019-10-071-2/+2
* [llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere2019-08-151-4/+4
* [CallSite removal] move InlineCost to CallBase usageFedor Sergeev2019-04-231-6/+7
* [Inliner] Pass nullptr for the ORE param of getInlineCost if RemarkEnabledWei Mi2019-02-211-2/+6
* [NFC] Avoid passing blocks vector to the OutlineRegionInfo constructor by value.Sergey Dmitriev2019-02-081-4/+3
* [CodeExtractor] Update function's assumption cache after extracting blocks fr...Sergey Dmitriev2019-02-081-13/+33
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [IR] Add Instruction::isLifetimeStartOrEnd, NFCVedant Kumar2018-12-211-6/+2
* [PartialInliner] Make PHIs free in cost computation.Florian Hahn2018-11-271-10/+9
* [IR] Add hasNPredecessors, hasNPredecessorsOrMore to BasicBlockVedant Kumar2018-11-191-1/+1
* [ProfileSummary] Standardize methods and fix commentVedant Kumar2018-11-191-2/+2
* ADT/STLExtras: Introduce llvm::empty; NFCMatthias Braun2018-10-311-2/+2
* [TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth2018-10-151-1/+1
* [Partial Inlining] Fix small bug in detecting if we did somethingGraham Yiu2018-08-031-3/+1
* [STLExtras] Add distance() for ranges, pred_size(), and succ_size()Vedant Kumar2018-05-101-8/+3
* [PartialInlining] Fix Crash from holding a reference to a destructed ORE.Sean Fertile2018-04-201-37/+20
* [PartialInlining] Use isInlineViable to detect constructs preventing inlining.Florian Hahn2018-03-101-3/+3
* [NFC] fix trivial typos in commentsHiroshi Inoue2018-01-191-1/+1
* Add a ProfileCount class to represent entry counts.Easwaran Raman2018-01-171-2/+4
* Add hasProfileData() to check if a function has profile data. NFC.Easwaran Raman2017-12-221-4/+4
* Silence a bunch of implicit fallthrough warningsAdrian Prantl2017-12-191-0/+1
* Removed unused DominanceFrontierMatt Arsenault2017-12-181-3/+0
* - Removed unused lamba (IsReturnBlock) causing build bots to fail for r319398Graham Yiu2017-11-301-7/+1
* With PGO information, we can do more aggressive outlining of cold regions in ...Graham Yiu2017-11-301-88/+579
* [PartialInliner] Inline vararg functions that forward varargs.Florian Hahn2017-11-131-3/+9
* [PartialInliner] Skip call sites where inlining fails.Florian Hahn2017-11-031-7/+9
* [NFC] Convert OptimizationRemarkEmitter old emit() calls to new closureVivek Pandya2017-10-111-22/+37
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-101-15/+46
* Rename OptimizationDiagnosticInfo.* to OptimizationRemarkEmitter.*Adam Nemet2017-10-091-1/+1
* Sink some IntrinsicInst.h and Intrinsics.h out of llvm/includeReid Kleckner2017-09-071-0/+1
* [PartialInlining] Formatting. NFC.Chad Rosier2017-08-241-1/+1
* [PartialInlining] Type. NFC.Chad Rosier2017-08-241-1/+1
* [InlineCost] Add cl::opt to allow full inline cost to be computed for debuggi...Haicheng Wu2017-08-211-1/+1
* Fix function name /NFCXinliang David Li2017-06-161-3/+3
* [PartialInlining] Code RefactoringXinliang David Li2017-06-151-191/+223
* Fix debug build test failureXinliang David Li2017-06-021-2/+3
* [PartialInlining] Minor cost anaysis tuningXinliang David Li2017-06-021-9/+56
* [PartialInlining] Reduce outlining overhead by removing unneeded live-out(s)Xinliang David Li2017-06-011-0/+23
* [PartialInlining] Replace delete with unique_ptr in computeCallsiteToProfCoun...Vitaly Buka2017-05-271-7/+3
* Fix memory leakXinliang David Li2017-05-151-0/+4
* Fix test failure on windows -- do not return deleted funcXinliang David Li2017-05-141-2/+8
* [PartialInlining] Profile based cost analysisXinliang David Li2017-05-121-45/+363
* [ProfileSummary] Make getProfileCount a non-static member function.Easwaran Raman2017-05-091-1/+1
* [PartialInlining] Capture by reference rather than by value.Davide Italiano2017-05-081-3/+3
* [PartialInlining] Add more early filteringXinliang David Li2017-05-021-0/+10
* [PartialInlining] Hook up inline cost analysisXinliang David Li2017-05-021-11/+98
* [PartialInlining]: Improve partial inlining to handle complex conditionsXinliang David Li2017-04-271-41/+243
OpenPOWER on IntegriCloud