aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils/InlineFunction.cpp
AgeCommit message (Expand)Author
2008-04-25Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989Nick Lewycky
2008-04-23Check type instead of no. of operands.Devang Patel
2008-04-07The "stacksave is not nounwind problem" no longerDuncan Sands
2008-04-07Mark calls to llvm.stacksave, llvm.stackrestore asDale Johannesen
2008-04-06API changes for class Use size reduction, wave 1.Gabor Greif
2008-03-10Restore optimization that merges blocks when inline function Devang Patel
2008-03-10SimplifyDevang Patel
2008-03-09Update the inliner and simplifycfg to handle unwind_to.Nick Lewycky
2008-03-07Update inliner to handle functions that return multiple values.Devang Patel
2008-03-04Use while loop.Devang Patel
2008-03-04Use cast instead of dyn_cast.Devang Patel
2008-03-04Handle multiple return values.Devang Patel
2008-01-27Revert r46393: readonly/readnone functions are noDuncan Sands
2008-01-26Create an explicit copy for byval parameters evenDuncan Sands
2008-01-25Do this more neatly.Duncan Sands
2008-01-12we don't have to make an explicit copy of a byval argument when Chris Lattner
2008-01-11When inlining a functino with a byval argument, make an explicit Chris Lattner
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-12-25GC poses hazards to the inliner. Consider:Gordon Henriksen
2007-12-19When inlining through an 'nounwind' call, mark inlinedDuncan Sands
2007-12-18Rename isNoReturn to doesNotReturn, and isNoUnwind toDuncan Sands
2007-12-17Make invokes of inline asm legal. Teach codegenDuncan Sands
2007-12-17Change the PointerType api for creating pointer types. The old functionality ...Christopher Lamb
2007-12-16Revert this part of r45073 until the verifier isDuncan Sands
2007-12-16Make instcombine promote inline asm calls to 'nounwind'Duncan Sands
2007-12-03Rather than having special rules like "intrinsics cannotDuncan Sands
2007-11-27Fix PR1146: parameter attributes are longer part ofDuncan Sands
2007-08-27Update InvokeInst to work like CallInstDavid Greene
2007-04-15Fix PR1335 and Transforms/Inline/2007-04-15-InlineEH.llChris Lattner
2007-03-22Change uses of Function::front to Function::getEntryBlock for readability.Dan Gohman
2007-02-20Fix typos in comments.Dan Gohman
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