aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/IPA/InlineCost.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-01-04[PM] Split the AssumptionTracker immutable pass into two separate APIs:Chandler Carruth1-10/+11
2014-11-19Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie1-1/+1
2014-09-07Add functions for finding ephemeral valuesHal Finkel1-7/+26
2014-07-01Suppress inlining when the block address is takenGerolf Hoflehner1-6/+13
2014-05-19Check the alwaysinline attribute on the call as well as on the caller.Peter Collingbourne1-1/+1
2014-04-28[inliner] Significantly improve the compile time in cases like PR19499Chandler Carruth1-3/+23
2014-04-24[C++] Use 'nullptr'.Craig Topper1-2/+2
2014-04-22[Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-1/+2
2014-04-17remove some dead codeNuno Lopes1-18/+0
2014-04-17Reverse 206485.Gerolf Hoflehner1-8/+2
2014-04-17Inline a function when the always_inline attributeGerolf Hoflehner1-2/+8
2014-04-07Handle vlas during inline cost computation if they'll be turnedEric Christopher1-1/+10
2014-03-17Consistent use of the noduplicate attribute.Eli Bendersky1-1/+1
2014-03-09[C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth1-3/+2
2014-03-06[Layering] Move InstVisitor.h into the IR library as it is prettyChandler Carruth1-1/+1
2014-03-04[Modules] Move CallSite into the IR library where it belogs. It isChandler Carruth1-1/+1
2014-03-04[Modules] Move GetElementPtrTypeIterator into the IR library. As itsChandler Carruth1-1/+1
2014-03-02[C++11] Replace llvm::tie with std::tie.Benjamin Kramer1-4/+4
2014-02-26Remove unnecessary llvm:: qualification.Eric Christopher1-1/+1
2014-02-25Use DataLayout from the module when easily available.Rafael Espindola1-4/+4
2014-02-25Make DataLayout a plain object, not a pass.Rafael Espindola1-1/+2
2014-02-21Rename many DataLayout variables from TD to DL.Rafael Espindola1-20/+20
2014-02-18Rename some member variables from TD to DL.Rafael Espindola1-3/+3
2014-02-01[inliner] Skip debug intrinsics even earlier in computing the inlineChandler Carruth1-0/+10
2014-01-31[inliner] Print out extra stats about the cost, threshold, and vectorChandler Carruth1-0/+3
2013-12-13[inliner] Fix PR18206 by preventing inlining functions that call setjmpChandler Carruth1-1/+1
2013-12-13[inliner] Completely change (and fix) how the inline cost analysisChandler Carruth1-37/+76
2013-12-12[cleanup] Remove trailing whitespace before I start changing this file.Chandler Carruth1-1/+1
2013-11-18The 'optnone' attribute means don't inline anything into this functionPaul Robinson1-0/+4
2013-08-08Disable inlining between sanitized and non-sanitized functions.Evgeniy Stepanov1-5/+23
2013-07-20Have InlineCost check constant fcmpsMatt Arsenault1-4/+8
2013-03-07ArrayRef ca accept one element. Simplify code a little bit, also it matches nowJakub Staszak1-3/+5
2013-01-22Begin fleshing out an interface in TTI for modelling the costs ofChandler Carruth1-1/+1
2013-01-21Sink InlineCost.cpp into IPA -- it is now officially an interproceduralChandler Carruth1-0/+1237