aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils/InlineFunction.cpp
AgeCommit message (Expand)Author
2007-02-13Eliminate use of ctors that take vectors.Chris Lattner
2007-02-03Switch inliner over to use DenseMap instead of std::map for ValueMap. ThisChris Lattner
2007-01-30The inliner/cloner can now optionally take TargetData info, which can beChris Lattner
2007-01-30For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoidReid Spencer
2007-01-07prepare for adjustment to getOrInsertFunction methodChris Lattner
2006-12-31For PR950:Reid Spencer
2006-09-13Implement the first half of Transforms/Inline/inline_cleanup.llChris Lattner
2006-07-18silence warnings in a release buildChris Lattner
2006-07-12Handle instructions in the map, but that map to a null pointer.Chris Lattner
2006-07-12In addition to deleting calls, the inliner can constant fold them as well.Chris Lattner
2006-07-12Change the callgraph representation to store the callsite along with theChris Lattner
2006-05-27Switch the inliner over to using CloneAndPruneFunctionInto. This effectivelyChris Lattner
2006-01-14Teach the inliner to update the CallGraph itself, and have it add edges toChris Lattner
2006-01-13If inlining a call to a function that contains dynamic allocas, wrap theChris Lattner
2006-01-13Use ClonedCodeInfo to avoid another walk over the inlined code, this thisChris Lattner
2006-01-13Use the ClonedCodeInfo object to avoid scans of the inlined code whenChris Lattner
2006-01-13Refactor a bunch of invoke handling stuff out into a new functionChris Lattner
2006-01-13Fix a bug I noticed by inspection: if the first instruction in the inlinedChris Lattner
2005-07-27Eliminate all remaining tabs and trailing spaces.Jeff Cohen
2005-05-09wrap long lines, preserve calling conventions when cloning functions andChris Lattner
2005-05-06BAD typeo which caused many testsuite failures last night. Note to self, doChris Lattner
2005-05-06Implement Transforms/Inline/inline-tail.llChris Lattner
2005-04-21Remove trailing whitespaceMisha Brukman
2005-03-15This mega patch converts us from using Function::a{iterator|begin|end} toChris Lattner
2004-12-11The split bb is really the exit of the old functionChris Lattner
2004-10-17Fix Regression/Transforms/Inline/2004-10-17-InlineFunctionWithoutReturn.llChris Lattner
2004-09-15Convert code to compile with vc7.1.Reid Spencer
2004-07-20Fix a serious code pessimization problem. If an inlined function has a singleChris Lattner
2004-04-16Fix Inline/2004-04-15-InlineDeletesCall.llChris Lattner
2004-02-13Fix compilation of 126.gcc: intrinsic functions cannot throw, so they are notChris Lattner
2004-02-08rename the "exceptional" destination of an invoke instruction to the 'unwind'...Chris Lattner
2004-02-04Two changes:Chris Lattner
2004-02-04Optimize the case where we are inlining a function that contains only one bas...Chris Lattner
2004-02-04More refactoring. Move alloca instructions and handle invoke instructionsChris Lattner
2004-02-04Move the cloning of the function body much earlier in the inlinefunctionChris Lattner
2004-01-09Finegrainify namespacificationChris Lattner
2003-11-20Start using the nicer terminator auto-insertion APIChris Lattner
2003-11-11Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke
2003-10-27Get the list of PHI node values before the basic block is split. Also, addChris Lattner
2003-10-20Added LLVM project notice to the top of every C++ source file.John Criswell
2003-10-14Do not move variable sized allocations to the top of the caller, which mightChris Lattner
2003-10-06Avoid doing pointless work. Amazingly, this makes us go faster.Chris Lattner
2003-09-22Fix bugs in the last changeChris Lattner
2003-09-22Fix bug: Inline/2003-09-22-PHINodesInNormalInvokeDest.llChris Lattner
2003-09-22Fix bug: Inline/2003-09-22-PHINodesInExceptionDest.llChris Lattner
2003-09-15Fix bug: Inline/2003-09-14-InlineValue.llChris Lattner
2003-09-08Eliminate support for the llvm.unwind intrinisic, using the Unwind instructio...Chris Lattner
2003-09-08Should invokify is always trueChris Lattner
2003-08-25Remove special casingChris Lattner
2003-08-24rethrow is really the language independent primitive here. "throw" can be wr...Chris Lattner