aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis/InlineCost.cpp
Commit message (Expand)AuthorAgeFilesLines
* performance: cache the dereferenced use_iteratorGabor Greif2010-04-141-7/+8
* Reapply r99451 with a fix to move the NoInline check to the cost functionsEric Christopher2010-03-251-2/+4
* Treat copysignl like the other copysign functions.Duncan Sands2010-03-151-1/+1
* Do not ignore arg_size() impact while counting bb instructions.Devang Patel2010-03-131-3/+2
* Remove extra parameter.Devang Patel2010-03-131-5/+4
* Do not overestimate code size reduction in presense of debug info.Devang Patel2010-03-131-6/+11
* Try to keep the cached inliner costs around for a bit longer for big functions.Jakob Stoklund Olesen2010-03-091-0/+42
* Revert r98089, it was breaking a clang test.Jakob Stoklund Olesen2010-03-091-36/+0
* Try to keep the cached inliner costs around for a bit longer for big functions.Jakob Stoklund Olesen2010-03-091-0/+36
* Permit inlining into huge functions. This heuristic is ancient, and inliningJakob Stoklund Olesen2010-03-091-5/+0
* There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands2010-02-161-2/+2
* Update CodeMetrics to count 'big' function calls explicitly.Jakob Stoklund Olesen2010-02-051-5/+9
* Fix inline cost predictions with SCIENCE.Jakob Stoklund Olesen2010-01-261-28/+31
* Revert test polarity to match comment and desired outcome. Remove undeserved ...Jakob Stoklund Olesen2010-01-261-2/+2
* Remove dead code.Jakob Stoklund Olesen2010-01-261-3/+0
* Skip calculation of ArgumentWeights if it will never be used.Jakob Stoklund Olesen2010-01-261-0/+6
* Pad my commit stats by reducing indentation in this now separateEric Christopher2010-01-141-19/+20
* Few minor changes that were requested. No functional change.Eric Christopher2010-01-141-2/+6
* Small tweak to inline cost computation. Ext of i/fcmp results are mostly opti...Evan Cheng2010-01-141-1/+6
* Reduce the inlining cost of functions that contain calls to easily,Eric Christopher2010-01-141-1/+27
* Add a missing closing parenthesis, and tweak to fit in 80Duncan Sands2009-11-011-2/+2
* add a comment about why we don't allow inlining indbr.Chris Lattner2009-11-011-0/+5
* pull check for return inst out of loop, never inline a callee that containsChris Lattner2009-11-011-5/+7
* rename indbr -> indirectbr to appease the residents of #llvm.Chris Lattner2009-10-281-1/+1
* Random updates to passes for indbr, I need blockaddress before I can do much ...Chris Lattner2009-10-271-0/+3
* Remove FreeInst.Victor Hernandez2009-10-261-4/+0
* Remove AllocationInst. Since MallocInst went away, AllocaInst is the only su...Victor Hernandez2009-10-231-1/+1
* Remove MallocInst from LLVM Instructions.Victor Hernandez2009-10-171-1/+1
* Compute a full cost value even when a setjmp call is found.Dan Gohman2009-10-131-3/+1
* Split code not specific to Function inlining out into a separate class,Dan Gohman2009-10-131-25/+28
* Move the InlineCost code from Transforms/Utils to Analysis.Dan Gohman2009-10-131-0/+337