Refactor inline costs analysis by removing the InlineCostAnalysis class
[oota-llvm.git] / lib / Transforms / IPO / Inliner.cpp
2015-12-28 Easwaran RamanRefactor inline costs analysis by removing the InlineCo...
2015-12-22 Akira HatanakaProvide a way to specify inliner's attribute compatibil...
2015-12-22 Akira HatanakaRevert r256277 and r256279.
2015-12-22 Akira HatanakaProvide a way to specify inliner's attribute compatibil...
2015-12-22 Easwaran RamanDetermine callee's hotness and adjust threshold based...
2015-11-13 Akira HatanakaRevert r252990.
2015-11-13 Akira HatanakaProvide a way to specify inliner's attribute compatibil...
2015-11-12 Akira HatanakaRevert r252949.
2015-11-12 Akira HatanakaProvide a way to specify inliner's attribute compatibil...
2015-09-29 Evgeniy StepanovMove dbg.declare intrinsics when merging and replacing...
2015-09-09 Chandler Carruth[PM/AA] Rebuild LLVM's alias analysis infrastructure...
2015-08-11 Sanjay PatelVariable names should start with an upper case letter...
2015-08-05 David Blaikie-Wdeprecated cleanup: Make CallGraph movable by default...
2015-08-04 Sanjay Patelwrap OptSize and MinSize attributes for easier and...
2015-07-19 Yaron KerenNarrow Callee scope, suggestion from David Blaikie.
2015-07-19 Yaron KerenDe-duplicate CS.getCalledFunction() expression.
2015-07-02 Yaron KerenRemove whitespace from start of line, NFC.
2015-06-25 Yaron KerenRangify for loop in Inliner.cpp. NFC.
2015-06-20 Yaron KerenRangify for loops in Inliner::runOnSCC(), NFC.
2015-06-15 Peter CollingbourneProtection against stack-based memory corruption errors...
2015-05-05 David Majnemer[Inliner] Discard empty COMDAT groups
2015-03-23 Benjamin KramerRe-sort includes with sort-includes.py and insert raw_o...
2015-03-10 Sanjay Patelremove function names from comments; NFC
2015-03-04 Mehdi AminiMake DataLayout Non-Optional in the Module
2015-02-14 Duncan P. N. Exon... Transforms: Canonicalize access to function attributes...
2015-01-15 Chandler Carruth[PM] Separate the TargetLibraryInfo object from the...
2015-01-15 Chandler Carruth[PM] Move TargetLibraryInfo into the Analysis library.
2015-01-04 Chandler Carruth[PM] Split the AssumptionTracker immutable pass into...
2014-11-19 David BlaikieUpdate SetVector to rely on the underlying set's insert...
2014-10-08 David MajnemerInliner: Non-local functions in COMDATs shouldn't be...
2014-09-07 Hal FinkelAdd an Assumption-Tracking Pass
2014-09-01 Hal FinkelFeed AA to the inliner and use AA->getModRefBehavior...
2014-07-30 Rafael EspindolaAdd the missing hasLinkOnceODRLinkage predicate.
2014-05-22 Diego NovilloAdd support for missed and analysis optimization remarks.
2014-04-25 Manman Ren[inline cold threshold] Command line argument for inlin...
2014-04-25 Craig Topper[C++] Use 'nullptr'. Transforms edition.
2014-04-22 Chandler Carruth[Modules] Fix potential ODR violations by sinking the...
2014-04-17 NAKAMURA TakumiInliner::OptimizationRemark: Fix crash in clang/test...
2014-04-08 Diego NovilloAdd support for optimization reports.
2014-03-09 Chandler Carruth[C++11] Add range based accessors for the Use-Def chain...
2014-03-04 Chandler Carruth[Modules] Move CallSite into the IR library where it...
2014-02-25 Rafael EspindolaMake DataLayout a plain object, not a pass.
2014-02-21 Rafael EspindolaRename a few more DataLayout variables.
2014-02-06 Manman RenSet default of inlinecold-threshold to 225.
2014-02-05 Manman RenInliner uses a smaller inline threshold for callees...
2013-11-26 Chandler Carruth[PM] Split the CallGraph out from the ModulePass which...
2013-07-17 Hal FinkelFix comparisons of alloca alignment in inliner merging
2013-07-16 Hal FinkelWhen the inliner merges allocas, it must keep the large...
2013-01-23 Bill WendlingAdd the IR attribute 'sspstrong'.
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-30 Bill WendlingRemove the Function::getFnAttributes method in favor...
2012-12-27 Chandler CarruthMake this parameter be named consistently with most...
2012-12-19 Bill WendlingRename the 'Attributes' class to 'Attribute'. It's...
2012-12-13 Quentin ColombetTake into account minimize size attribute in the inliner.
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-10-10 Bill WendlingHave 'addFnAttr' take the attribute enum value. Then...
2012-10-09 Bill WendlingCreate enums for the different attributes.
2012-10-08 Micah VillmowMove TargetData to DataLayout.
2012-09-26 Bill WendlingRemove the `hasFnAttr' method from Function.
2012-09-13 Nadav RotemFix an 80 char line limit.
2012-08-29 Benjamin KramerMake MemoryBuiltins aware of TargetLibraryInfo.
2012-06-02 Benjamin KramerFix typos found by github.com/lyda/misspell-check
2012-05-23 Patrik HägglundFix the inliner so that the optsize function attribute...
2012-04-11 Chandler CarruthAdd two statistics to help track how we are computing...
2012-04-01 Chandler CarruthBelatedly address some code review from Chris.
2012-03-31 Chandler CarruthRemove a bunch of empty, dead, and no-op methods from...
2012-03-31 Chandler CarruthInitial commit for the rewrite of the inline cost analy...
2012-03-27 Chandler CarruthMake a seemingly tiny change to the inliner and fix...
2012-03-25 Chandler CarruthMove the instruction simplification of callsite argumen...
2012-03-16 Chandler CarruthStart removing the use of an ad-hoc 'never inline'...
2012-03-14 Chandler CarruthChange where we enable the heuristic that delays inlini...
2012-03-12 Chandler CarruthWhen inlining a function and adding its inner call...
2012-02-25 Chad RosierAdd support for disabling llvm.lifetime intrinsics...
2011-10-20 Eli FriedmanRefactor code from inlining and globalopt that checks...
2011-07-18 Chris Lattnerland David Blaikie's patch to de-constify Type, with...
2011-04-23 Jay FoadRemove unused STL header includes.
2011-01-04 Dale JohannesenImprove the accuracy of the inlining heuristic looking...
2010-12-06 Chris LattnerFix PR8735, a really terrible problem in the inliner...
2010-12-06 Chris Lattnerimprove -debug output and comments a little.
2010-11-02 Jakob Stoklund OlesenLet the -inline-threshold command line argument take...
2010-08-06 Owen AndersonReapply r110396, with fixes to appease the Linux buildb...
2010-08-06 Owen AndersonRevert r110396 to fix buildbots.
2010-08-05 Owen AndersonDon't use PassInfo* as a type identifier for passes...
2010-07-28 Gabor Greifsimplify by using CallSite constructors; virtually...
2010-07-13 Eric ChristopherGrammar.
2010-05-31 Benjamin KramerAvoid swap when a copy suffices.
2010-05-01 Chris Lattnerrevert r102831. We already delete dead readonly calls in
2010-05-01 Owen AndersonDisable the call-deletion transformation introduced...
2010-05-01 Chris Lattnerrename InlineInfo.DevirtualizedCalls -> InlinedCalls to
2010-05-01 Chris LattnerThe inliner has traditionally not considered call sites
2010-04-25 Chris Lattnerremove #if 1's.
2010-04-23 Chris Lattnerenable my inliner change: add newly devirtualized call...
2010-04-23 Chris Lattnerswitch InlineInfo.DevirtualizedCalls's list to be of...
2010-04-23 Chris Lattnerdisable my previous inliner patch, it appears to be...
2010-04-22 Chris LattnerThe inliner was choosing to not consider call sites
2010-04-22 Chris Lattnerrefactor the interface to InlineFunction so that most...
2010-04-20 Chris Lattnermake the inliner do less work for leaf functions.
2010-04-16 Chris Lattnerintroduce a new CallGraphSCC class, and pass it around
2010-03-09 Jakob Stoklund OlesenTry to keep the cached inliner costs around for a bit...
2010-03-09 Jakob Stoklund OlesenRevert r98089, it was breaking a clang test.
next