[function-attrs] Refactor code to handle shorter code with early exits.
[oota-llvm.git] / lib / Transforms / IPO / InlineSimple.cpp
2015-09-09 Chandler Carruth[PM/AA] Rebuild LLVM's alias analysis infrastructure...
2015-01-04 Chandler Carruth[PM] Split the AssumptionTracker immutable pass into...
2014-09-07 Hal FinkelAdd an Assumption-Tracking Pass
2014-09-01 Hal FinkelFeed AA to the inliner and use AA->getModRefBehavior...
2014-04-25 Craig Topper[C++] Use 'nullptr'. Transforms edition.
2014-04-22 Chandler Carruth[Modules] Fix potential ODR violations by sinking the...
2014-03-12 Eli BenderskyRevive SizeOptLevel-explaining comments that were dropp...
2014-03-12 Eli BenderskyMove duplicated code into a helper function (exposed...
2014-03-05 Craig Topper[C++11] Add 'override' keyword to virtual methods that...
2014-03-04 Chandler Carruth[Modules] Move CallSite into the IR library where it...
2013-11-26 Chandler Carruth[PM] Split the CallGraph out from the ModulePass which...
2013-11-03 David MajnemerSpell "Actual" correctly
2013-10-31 Rafael EspindolaMerge CallGraph and BasicCallGraph.
2013-01-21 Chandler CarruthMake the inline cost a proper analysis pass. This remai...
2013-01-21 Chandler CarruthClean up the formatting and doxygen for the simple...
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-04 Matt Beaumont-GayAdd 'using' declarations to suppress -Woverloaded-virtu...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-10-08 Micah VillmowMove TargetData to DataLayout.
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-16 Chandler CarruthRip out support for 'llvm.noinline'. This thing has...
2012-03-16 Chandler CarruthStart removing the use of an ad-hoc 'never inline'...
2012-02-25 Chad RosierAdd comment.
2012-02-25 Chad RosierAdd support for disabling llvm.lifetime intrinsics...
2011-10-01 Andrew TrickInlining and unrolling heuristics should be aware of...
2011-10-01 Andrew Trickwhitespace
2010-10-19 Owen AndersonGet rid of static constructors for pass registration...
2010-10-13 Owen AndersonCallGraphSCC passes implicity require CallGraph analysis.
2010-10-07 Owen AndersonNow with fewer extraneous semicolons!
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-21 Owen AndersonFix batch of converting RegisterPass<> to INTIALIZE_PASS().
2010-05-12 Nick LewyckyClear CachedFunctionInfo upon Pass::releaseMemory....
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.
2010-03-09 Jakob Stoklund OlesenTry to keep the cached inliner costs around for a bit...
2009-10-25 Nick LewyckyRemove includes of Support/Compiler.h that are no longe...
2009-10-25 Nick LewyckyRemove VISIBILITY_HIDDEN from class/struct found inside...
2009-10-13 Dan GohmanMove the InlineCost code from Transforms/Utils to Analysis.
2009-08-19 Dan GohmanUse hasDefinitiveInitializer() instead of testing the...
2009-01-09 Dale JohannesenAdjustments to last patch based on review.
2008-10-30 Daniel DunbarAdd InlineCost class for represent the estimated cost...
2008-09-26 Devang PatelImplement function notes as function attributes.
2008-09-25 Devang Patel Large mechanical patch.
2008-09-24 Devang PatelPut FN_NOTE_AlwaysInline and others in FnAttr namespace.
2008-09-23 Devang PatelMove FN_NOTE_AlwaysInline and other out of ParamAttrs...
2008-09-23 Devang PatelUse parameter attribute store (soon to be renamed) for
2008-09-22 Devang PatelAdd hasNote() to check note associated with a function.
2008-09-03 Devang PatelAdd parentheses to make code more readable.
2008-09-03 Devang PatelCheck noinline note and ignore other notes.
2008-09-03 Devang PatelHandle "noinline" note inside the simple inliner.
2008-05-13 Dan GohmanClean up the use of static and anonymous namespaces...
2008-03-24 Evan ChengIncreasing the inline limit from (overly conservative...
2008-01-12 Chris LattnerAllow clients to specify the inline threshold when...
2007-12-29 Chris LattnerRemove attribution from file headers, per discussion...
2007-11-22 Anton KorobeynikovDon't crash on bogus llvm.noinline. This is first part...
2007-07-27 Devang PatelUse SmallPtrSet.
2007-07-25 Devang PatelAdd BasicInliner interface.
2007-06-25 Chris Lattnerfix Transforms/Inline/2007-06-25-WeakInline.ll by not...
2007-06-19 Tanya LattnerInliner pass header file was moved.
2007-06-07 Tanya LattnerFormating fixes.
2007-06-06 Tanya LattnerInstruct the inliner to obey the noinline attribute...
2007-05-06 Chris LattnerFix PR1395, by passing the ID correctly
2007-05-06 Nick LewyckyFix typo in comment.
2007-05-03 Devang PatelDrop 'const'
2007-05-02 Devang PatelUse 'static const char' instead of 'static const int'.
2007-05-01 Devang PatelDo not use typeinfo to identify pass in pass manager.
2007-02-05 Reid SpencerApply the VISIBILITY_HIDDEN field to the remaining...
2007-01-26 Devang PatelInherit CallGraphSCCPass directly from Pass.
2006-11-27 Reid SpencerFor PR950:
2006-11-02 Reid SpencerFor PR786:
2006-09-09 Chris LattnerMake inlining costs more accurate.
2006-08-27 Chris Lattnereliminate RegisterOpt. It does the same thing as Regis...
2006-01-13 Chris LattnerPermit inlining functions that contain dynamic allocati...
2005-05-18 Chris Lattnerteach the inliner about coldcc and noreturn functions
2005-04-21 Misha BrukmanRemove trailing whitespace
2005-03-15 Chris LattnerThis mega patch converts us from using Function::a...
2004-11-22 Chris LattnerIgnore debugger intrinsics when doing inlining size...
2004-11-09 Chris LattnerChange this back so that I get stable numbers to reflec...
2004-11-07 Chris LattnerVERY large functions that are only called from one...
2004-09-20 Chris Lattner'Pass' should now not be derived from by clients. ...
2004-08-12 Chris LattnerThis patch makes the inliner refuse to inline functions...
2004-07-18 Reid Spencerbug 122:
2004-04-08 Chris LattnerRemove the "really gross hacks" that are there to deal...
2004-03-15 Chris LattnerRestore old inlining heuristic. As the comment indicat...
2004-03-13 Chris LattnerThis change makes two big adjustments.
2003-11-21 Chris LattnerConsidering that CI is not even IN SCOPE here, I wooda...
2003-11-21 Chris Lattner* Finegrainify namespacification
2003-11-11 Brian GaekePut all LLVM code into the llvm namespace, as per bug...
2003-10-20 John CriswellAdded LLVM project notice to the top of every C++ sourc...
2003-10-20 Chris LattnerReorder for minor efficiency gain
2003-10-15 Chris LattnerDecrease usage of use_size()
2003-10-10 Misha BrukmanFix spelling.
2003-10-07 Chris LattnerFix bugzilla bug #5
2003-10-06 Chris LattnerSpeed up the predicate used to decide when to inline...
2003-08-31 Chris LattnerHeavily refactor code:
2003-08-24 Chris LattnerInline invoke instructions as well as call instructions
2003-08-24 Chris LattnerBig diff for a small change: delete inlined functions...
next