summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/IPO/PartialInlining.cpp
AgeCommit message (Expand)Author
2020-05-14Revert "[llvm][NFC] Cleanup uses of std::function in Inlining-related APIs"Mircea Trofin
2020-05-14[llvm][NFC] Cleanup uses of std::function in Inlining-related APIsMircea Trofin
2020-04-13[llvm][NFC] CallSite removal from inliner-related filesMircea Trofin
2020-02-28[Inliner] Inlining should honor nobuiltin attributesTeresa Johnson
2020-01-15[NFC] Refactor InlineResult for readabilityMircea Trofin
2020-01-06[NFC] Fix trivial typos in commentsJames Henderson
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-10-08[CodeExtractor] Factor out and reuse shrinkwrap analysisVedant Kumar
2019-10-07Second attempt to add iterator_range::empty()Jordan Rose
2019-08-15[llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere
2019-04-23[CallSite removal] move InlineCost to CallBase usageFedor Sergeev
2019-02-21[Inliner] Pass nullptr for the ORE param of getInlineCost if RemarkEnabledWei Mi
2019-02-08[NFC] Avoid passing blocks vector to the OutlineRegionInfo constructor by value.Sergey Dmitriev
2019-02-08[CodeExtractor] Update function's assumption cache after extracting blocks fr...Sergey Dmitriev
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-12-21[IR] Add Instruction::isLifetimeStartOrEnd, NFCVedant Kumar
2018-11-27[PartialInliner] Make PHIs free in cost computation.Florian Hahn
2018-11-19[IR] Add hasNPredecessors, hasNPredecessorsOrMore to BasicBlockVedant Kumar
2018-11-19[ProfileSummary] Standardize methods and fix commentVedant Kumar
2018-10-31ADT/STLExtras: Introduce llvm::empty; NFCMatthias Braun
2018-10-15[TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth
2018-08-03[Partial Inlining] Fix small bug in detecting if we did somethingGraham Yiu
2018-05-10[STLExtras] Add distance() for ranges, pred_size(), and succ_size()Vedant Kumar
2018-04-20[PartialInlining] Fix Crash from holding a reference to a destructed ORE.Sean Fertile
2018-03-10[PartialInlining] Use isInlineViable to detect constructs preventing inlining.Florian Hahn
2018-01-19[NFC] fix trivial typos in commentsHiroshi Inoue
2018-01-17Add a ProfileCount class to represent entry counts.Easwaran Raman
2017-12-22Add hasProfileData() to check if a function has profile data. NFC.Easwaran Raman
2017-12-19Silence a bunch of implicit fallthrough warningsAdrian Prantl
2017-12-18Removed unused DominanceFrontierMatt Arsenault
2017-11-30- Removed unused lamba (IsReturnBlock) causing build bots to fail for r319398Graham Yiu
2017-11-30With PGO information, we can do more aggressive outlining of cold regions in ...Graham Yiu
2017-11-13[PartialInliner] Inline vararg functions that forward varargs.Florian Hahn
2017-11-03[PartialInliner] Skip call sites where inlining fails.Florian Hahn
2017-10-11[NFC] Convert OptimizationRemarkEmitter old emit() calls to new closureVivek Pandya
2017-10-10[Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko
2017-10-09Rename OptimizationDiagnosticInfo.* to OptimizationRemarkEmitter.*Adam Nemet
2017-09-07Sink some IntrinsicInst.h and Intrinsics.h out of llvm/includeReid Kleckner
2017-08-24[PartialInlining] Formatting. NFC.Chad Rosier
2017-08-24[PartialInlining] Type. NFC.Chad Rosier
2017-08-21[InlineCost] Add cl::opt to allow full inline cost to be computed for debuggi...Haicheng Wu
2017-06-16Fix function name /NFCXinliang David Li
2017-06-15[PartialInlining] Code RefactoringXinliang David Li
2017-06-02Fix debug build test failureXinliang David Li
2017-06-02[PartialInlining] Minor cost anaysis tuningXinliang David Li
2017-06-01[PartialInlining] Reduce outlining overhead by removing unneeded live-out(s)Xinliang David Li
2017-05-27[PartialInlining] Replace delete with unique_ptr in computeCallsiteToProfCoun...Vitaly Buka
2017-05-15Fix memory leakXinliang David Li
2017-05-14Fix test failure on windows -- do not return deleted funcXinliang David Li
2017-05-12[PartialInlining] Profile based cost analysisXinliang David Li