aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils/InlineFunction.cpp
AgeCommit message (Expand)Author
2009-08-27enhance InlineFunction to be able to optionally returnChris Lattner
2009-08-27smallvectorize the list of returns built by CloneAndPruneFunctionInto.Chris Lattner
2009-08-27reduce inlining factor some stuff out to a static helper function,Chris Lattner
2009-08-26Revert 79977. It causes llvm-gcc bootstrap failures on some platforms.Devang Patel
2009-08-25Update DebugInfo interface to use metadata, instead of special named llvm.dbg...Devang Patel
2009-08-13Push LLVMContexts through the IntegerType APIs.Owen Anderson
2009-07-30Move more code back to 2.5 APIs.Owen Anderson
2009-07-29Move types back to the 2.5 API.Owen Anderson
2009-07-29Move ConstantExpr to 2.5 API.Owen Anderson
2009-07-24Revert the ConstantInt constructors back to their 2.5 forms where possible, t...Owen Anderson
2009-07-22Get rid of the Pass+Context magic.Owen Anderson
2009-07-15Revert yesterday's change by removing the LLVMContext parameter to AllocaInst...Owen Anderson
2009-07-14Move EVER MORE stuff over to LLVMContext.Owen Anderson
2009-07-09This started as a small change, I swear. Unfortunately, lots of things call ...Owen Anderson
2009-07-05More LLVMContext-ification.Owen Anderson
2009-05-08PR4123: don't crash when inlining a call which uses its own result.Eli Friedman
2009-04-15While inlining, clone llvm.dbg.func.start intrinsic and adjust Devang Patel
2009-03-31Update call graph after inlining invoke.Devang Patel
2009-03-04Revert unintended commmit.Dale Johannesen
2009-03-04Always skip ptr-to-ptr bitcasts when counting,Dale Johannesen
2009-02-12Fix a nasty bug (PR3550) where the inline pass could incorrectly mark Chris Lattner
2009-02-03Revert r63600. It didn't fix the bug, it just moved it a bit.Nick Lewycky
2009-02-03Update the callgraph when replacing InvokeInst with CallInst when inlining.Nick Lewycky
2009-01-17introduce typedef for complicated vector, and use it tooGabor Greif
2009-01-16typoGabor Greif
2009-01-15avoid using iterators when they get invalidated potentiallyGabor Greif
2009-01-13Fix testsuite regressions from recursive inlining.Dale Johannesen
2008-11-21reapply Sanjiv's patch to genericize memcpy/memset/memmove to take anChris Lattner
2008-11-21Revert r59802. It was breaking the build of llvm-gcc:Bill Wendling
2008-11-21Make mem[cpy,move,set] intrinsics overloaded.Sanjiv Gupta
2008-09-25 Large mechanical patch.Devang Patel
2008-09-23s/ParameterAttributes/Attributes/gDevang Patel
2008-09-08Reapply 55859. This doesn't change anything asDuncan Sands
2008-09-05Revert r55859. This is breaking the build in the abscence of its companion c...Owen Anderson
2008-09-05Delete the removeCallEdgeTo callgraph method,Duncan Sands
2008-09-05Remove trailing whitespace.Duncan Sands
2008-08-17Rename some GC classes so that their roll will hopefully be clearer.Gordon Henriksen
2008-07-23Enable first-class aggregates support.Dan Gohman
2008-06-21Use Instruction::eraseFromParent().Dan Gohman
2008-06-20Clean up a use of std::distance.Dan Gohman
2008-06-20Teach InlineFunction how to differentiate between multiple-valueDan Gohman
2008-05-15Fix a bunch of 80col violations that arose from the Create API change. Tweak ...Gabor Greif
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