summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/IPA/InlineCost.cpp
Commit message (Expand)AuthorAgeFilesLines
* [inliner] Fix the early-exit of the inline cost analysis to correctlyChandler Carruth2015-05-271-25/+32
* [Inliner] Don't inline functions with frameescape callsReid Kleckner2015-04-141-8/+19
* [inliner] Don't inline a function if it doesn't have exactly the sameAkira Hatanaka2015-04-131-4/+6
* Correctly estimate SROA savings for store operands in inline cost analysis.Wei Mi2015-03-201-2/+2
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-27/+26
* Make DataLayout Non-Optional in the ModuleMehdi Amini2015-03-041-5/+5
* Remove getDataLayout() from Instruction/GlobalValue/BasicBlock/FunctionMehdi Amini2015-03-031-3/+3
* Analysis: Canonicalize access to function attributes, NFCDuncan P. N. Exon Smith2015-02-141-5/+2
* Fix a crash in the assumption cache when inlining indirect function callsBjorn Steinbrink2015-02-121-6/+6
* [InstSimplify] Add SimplifyFPBinOp function.Michael Zolotukhin2015-02-061-1/+7
* Value soft float calls as more expensive in the inliner.Cameron Esfahani2015-02-051-0/+19
* [multiversion] Thread a function argument through all the callers of theChandler Carruth2015-02-011-2/+2
* [PM] Change the core design of the TTI analysis to use a polymorphicChandler Carruth2015-01-311-3/+3
* [cleanup] Re-sort all the #include lines in LLVM usingChandler Carruth2015-01-141-1/+1
* [PM] Split the AssumptionTracker immutable pass into two separate APIs:Chandler Carruth2015-01-041-10/+11
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-191-1/+1
* Add functions for finding ephemeral valuesHal Finkel2014-09-071-7/+26
* Suppress inlining when the block address is takenGerolf Hoflehner2014-07-011-6/+13
* Check the alwaysinline attribute on the call as well as on the caller.Peter Collingbourne2014-05-191-1/+1
* [inliner] Significantly improve the compile time in cases like PR19499Chandler Carruth2014-04-281-3/+23
* [C++] Use 'nullptr'.Craig Topper2014-04-241-2/+2
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* remove some dead codeNuno Lopes2014-04-171-18/+0
* Reverse 206485.Gerolf Hoflehner2014-04-171-8/+2
* Inline a function when the always_inline attributeGerolf Hoflehner2014-04-171-2/+8
* Handle vlas during inline cost computation if they'll be turnedEric Christopher2014-04-071-1/+10
* Consistent use of the noduplicate attribute.Eli Bendersky2014-03-171-1/+1
* [C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth2014-03-091-3/+2
* [Layering] Move InstVisitor.h into the IR library as it is prettyChandler Carruth2014-03-061-1/+1
* [Modules] Move CallSite into the IR library where it belogs. It isChandler Carruth2014-03-041-1/+1
* [Modules] Move GetElementPtrTypeIterator into the IR library. As itsChandler Carruth2014-03-041-1/+1
* [C++11] Replace llvm::tie with std::tie.Benjamin Kramer2014-03-021-4/+4
* Remove unnecessary llvm:: qualification.Eric Christopher2014-02-261-1/+1
* Use DataLayout from the module when easily available.Rafael Espindola2014-02-251-4/+4
* Make DataLayout a plain object, not a pass.Rafael Espindola2014-02-251-1/+2
* Rename many DataLayout variables from TD to DL.Rafael Espindola2014-02-211-20/+20
* Rename some member variables from TD to DL.Rafael Espindola2014-02-181-3/+3
* [inliner] Skip debug intrinsics even earlier in computing the inlineChandler Carruth2014-02-011-0/+10
* [inliner] Print out extra stats about the cost, threshold, and vectorChandler Carruth2014-01-311-0/+3
* [inliner] Fix PR18206 by preventing inlining functions that call setjmpChandler Carruth2013-12-131-1/+1
* [inliner] Completely change (and fix) how the inline cost analysisChandler Carruth2013-12-131-37/+76
* [cleanup] Remove trailing whitespace before I start changing this file.Chandler Carruth2013-12-121-1/+1
* The 'optnone' attribute means don't inline anything into this functionPaul Robinson2013-11-181-0/+4
* Disable inlining between sanitized and non-sanitized functions.Evgeniy Stepanov2013-08-081-5/+23
* Have InlineCost check constant fcmpsMatt Arsenault2013-07-201-4/+8
* ArrayRef ca accept one element. Simplify code a little bit, also it matches nowJakub Staszak2013-03-071-3/+5
* Begin fleshing out an interface in TTI for modelling the costs ofChandler Carruth2013-01-221-1/+1
* Sink InlineCost.cpp into IPA -- it is now officially an interproceduralChandler Carruth2013-01-211-0/+1237
OpenPOWER on IntegriCloud