aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO/InlineSimple.cpp
AgeCommit message (Expand)Author
2008-03-24Increasing the inline limit from (overly conservative) 200 to 300. Given each...Evan Cheng
2008-01-12Allow clients to specify the inline threshold when creatingChris Lattner
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-11-22Don't crash on bogus llvm.noinline. This is first part of PR1817 (preventing ...Anton Korobeynikov
2007-07-27Use SmallPtrSet.Devang Patel
2007-07-25Add BasicInliner interface. Devang Patel
2007-06-25fix Transforms/Inline/2007-06-25-WeakInline.ll by not inlining functionsChris Lattner
2007-06-19Inliner pass header file was moved.Tanya Lattner
2007-06-07Formating fixes.Tanya Lattner
2007-06-06Instruct the inliner to obey the noinline attribute. Add test case.Tanya Lattner
2007-05-06Fix PR1395, by passing the ID correctlyChris Lattner
2007-05-06Fix typo in comment.Nick Lewycky
2007-05-03Drop 'const'Devang Patel
2007-05-02Use 'static const char' instead of 'static const int'.Devang Patel
2007-05-01Do not use typeinfo to identify pass in pass manager.Devang Patel
2007-02-05Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes inReid Spencer
2007-01-26Inherit CallGraphSCCPass directly from Pass.Devang Patel
2006-11-27For PR950:Reid Spencer
2006-11-02For PR786:Reid Spencer
2006-09-09Make inlining costs more accurate.Chris Lattner
2006-08-27eliminate RegisterOpt. It does the same thing as RegisterPass.Chris Lattner
2006-01-13Permit inlining functions that contain dynamic allocations now thatChris Lattner
2005-05-18teach the inliner about coldcc and noreturn functionsChris Lattner
2005-04-21Remove trailing whitespaceMisha Brukman
2005-03-15This mega patch converts us from using Function::a{iterator|begin|end} toChris Lattner
2004-11-22Ignore debugger intrinsics when doing inlining size computations.Chris Lattner
2004-11-09Change this back so that I get stable numbers to reflect the change from theChris Lattner
2004-11-07VERY large functions that are only called from one place are not reallyChris Lattner
2004-09-20'Pass' should now not be derived from by clients. Instead, they should deriveChris Lattner
2004-08-12This patch makes the inliner refuse to inline functions that have allocaChris Lattner
2004-07-18bug 122:Reid Spencer
2004-04-08Remove the "really gross hacks" that are there to deal with recursive functions.Chris Lattner
2004-03-15Restore old inlining heuristic. As the comment indicates, this is a nastyChris Lattner
2004-03-13This change makes two big adjustments.Chris Lattner
2003-11-21Considering that CI is not even IN SCOPE here, I wooda thought the compilerChris Lattner
2003-11-21* Finegrainify namespacificationChris Lattner
2003-11-11Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke
2003-10-20Added LLVM project notice to the top of every C++ source file.John Criswell
2003-10-20Reorder for minor efficiency gainChris Lattner
2003-10-15Decrease usage of use_size()Chris Lattner
2003-10-10Fix spelling.Misha Brukman
2003-10-07Fix bugzilla bug #5Chris Lattner
2003-10-06Speed up the predicate used to decide when to inline by caching the sizeChris Lattner
2003-08-31Heavily refactor code:Chris Lattner
2003-08-24Inline invoke instructions as well as call instructionsChris Lattner
2003-08-24Big diff for a small change: delete inlined functions if all callees haveChris Lattner
2003-08-01DEBUG got moved to Support/Debug.hChris Lattner
2003-06-28Allow the inlining limit to be controlled from the command line!Chris Lattner
2003-05-29* Separate all of the grunt work of inlining out into the Utils library.Chris Lattner
2003-05-08Don't inline functions that take variable numbers of arguments!Chris Lattner