summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/InlineAlways.cpp
Commit message (Expand)AuthorAgeFilesLines
* [PM] Port the always inliner to the new pass manager in a much moreChandler Carruth2016-08-171-102/+0
* [Inliner] clang-format various parts of the inliner prior to changesChandler Carruth2016-08-031-5/+4
* Use ProfileSummaryInfo in inline cost analysis.Easwaran Raman2016-06-091-0/+2
* Avoid including AlwaysInliner pass in opt-bisect search.Andrew Kaylor2016-05-231-0/+3
* Refactor threshold computation for inline cost analysisEaswaran Raman2016-01-141-4/+2
* Refactor inline costs analysis by removing the InlineCostAnalysis classEaswaran Raman2015-12-281-20/+3
* [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth2015-09-091-2/+2
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-1/+1
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-1/+1
* [PM] Split the AssumptionTracker immutable pass into two separate APIs:Chandler Carruth2015-01-041-2/+2
* Add an Assumption-Tracking PassHal Finkel2014-09-071-0/+2
* Feed AA to the inliner and use AA->getModRefBehavior in AddAliasScopeMetadataHal Finkel2014-09-011-0/+2
* Check the alwaysinline attribute on the call as well as on the caller.Peter Collingbourne2014-05-191-2/+1
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-251-2/+3
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-051-4/+4
* [Modules] Move CallSite into the IR library where it belogs. It isChandler Carruth2014-03-041-1/+1
* [PM] Split the CallGraph out from the ModulePass which creates theChandler Carruth2013-11-261-1/+1
* Merge CallGraph and BasicCallGraph.Rafael Espindola2013-10-311-1/+1
* Make the inline cost a proper analysis pass. This remains essentiallyChandler Carruth2013-01-211-10/+16
* Formatting and comment fixes to the always inliner.Chandler Carruth2013-01-211-25/+28
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-6/+6
* Remove the Function::getFnAttributes method in favor of using the AttributeSetBill Wendling2012-12-301-1/+2
* Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling2012-12-191-1/+1
* Add 'using' declarations to suppress -Woverloaded-virtual warnings.Matt Beaumont-Gay2012-12-041-0/+4
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-6/+6
* Clean up handling of always-inline functions in the inliner.Bob Wilson2012-11-191-44/+10
* Create enums for the different attributes.Bill Wendling2012-10-091-2/+2
* Move TargetData to DataLayout.Micah Villmow2012-10-081-1/+1
* Remove the `hasFnAttr' method from Function.Bill Wendling2012-09-261-2/+2
* Fix a pretty scary bug I introduced into the always inliner withChandler Carruth2012-04-011-1/+1
* Give the always-inliner its own custom filter. It shouldn't have to payChandler Carruth2012-03-311-20/+63
* Remove a bunch of empty, dead, and no-op methods from all of theseChandler Carruth2012-03-311-9/+0
* Initial commit for the rewrite of the inline cost analysis to operateChandler Carruth2012-03-311-4/+1
* Start removing the use of an ad-hoc 'never inline' set and insteadChandler Carruth2012-03-161-11/+17
* Add comment.Chad Rosier2012-02-251-1/+1
* Add support for disabling llvm.lifetime intrinsics in the AlwaysInliner. TheseChad Rosier2012-02-251-1/+9
* Fix indentation.Chad Rosier2012-02-251-2/+1
* Inlining and unrolling heuristics should be aware of free truncs.Andrew Trick2011-10-011-0/+3
* whitespaceAndrew Trick2011-10-011-6/+6
* Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson2010-10-191-2/+7
* Now with fewer extraneous semicolons!Owen Anderson2010-10-071-1/+1
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-061-1/+1
* Revert r110396 to fix buildbots.Owen Anderson2010-08-061-1/+1
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-051-1/+1
* Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson2010-07-211-2/+2
* Teach the always inliner to release its inline cost estimates, like the basicNick Lewycky2010-05-151-0/+3
* Try to keep the cached inliner costs around for a bit longer for big functions.Jakob Stoklund Olesen2010-03-091-1/+4
* Revert r98089, it was breaking a clang test.Jakob Stoklund Olesen2010-03-091-4/+1
* Try to keep the cached inliner costs around for a bit longer for big functions.Jakob Stoklund Olesen2010-03-091-1/+4
OpenPOWER on IntegriCloud