aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO/InlineSimple.cpp
AgeCommit message (Expand)Author
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
2003-05-08Remove using declChris Lattner
2003-04-23Remove unnecesary &*'sChris Lattner
2003-01-13Fix references to functionsChris Lattner
2002-11-19Minor changes to cloning interfaceChris Lattner
2002-11-19Rework inline pass to use cloning infrastructure to do the dirty workChris Lattner
2002-11-19Start using the new function cloning headerChris Lattner
2002-10-01Updates to work with recent Statistic's changes:Chris Lattner
2002-09-22Don't insert a PHI node to merge "returns" from an inlined function if thereChris Lattner
2002-09-16Fix FunctionInlining pass assertion failure:Chris Lattner
2002-09-10Clean up code due to auto-insert constructorsChris Lattner
2002-07-26* Add support for different "PassType's"Chris Lattner
2002-07-23* Remove getPassName implementationChris Lattner
2002-06-25MEGAPATCH checkin.Chris Lattner
2002-05-10Add support for printing out statistics information when -stats is added toChris Lattner
2002-04-29Eliminate duplicate or unneccesary #include'sChris Lattner
2002-04-29Add new optional getPassName() virtual function that a Pass can overrideChris Lattner
2002-04-27s/Method/FunctionChris Lattner
2002-04-27* Rename MethodPass class to FunctionPassChris Lattner
2002-04-18Add a fixme so that we don't forget this is broken.Chris Lattner
2002-04-09Move FunctionArgument out of iOther.h into Argument.h and rename class toChris Lattner
2002-04-08s/Method/FunctionChris Lattner