aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils/InlineFunction.cpp
AgeCommit message (Expand)Author
2010-04-16reapply r101434Gabor Greif
2010-04-16back out r101423 and r101397, they break llvm-gcc self-host on darwin10Gabor Greif
2010-04-15reapply r101364, which has been backed out in r101368Gabor Greif
2010-04-15back out r101364, as it trips the linux nightlybot on some clang C++ testsGabor Greif
2010-04-15rotate CallInst operands, i.e. move callee to the backGabor Greif
2010-04-04Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang
2010-04-02Revert r100191 since it breaks objc in clang Mon P Wang
2010-04-02Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang
2010-03-30Revert Mon Ping's change 99928, since it broke all the llvm-gcc buildbots.Bob Wilson
2010-03-30Added support for address spaces and added a isVolatile field to memcpy, memm...Mon P Wang
2010-03-24Temporarily revert this, it's causing an issue with an internal project.Eric Christopher
2010-03-23add some accessors to callsite/callinst/invokeinst to checkChris Lattner
2010-01-05Remove dead debug info intrinsics.Devang Patel
2009-11-10Implement support to debug inlined functions.Devang Patel
2009-10-27Fix a pretty serious misfeature of the inliner: if it inlines a functionChris Lattner
2009-10-17Simplify some code (first hunk) and fix PR5208 (second hunk) byChris Lattner
2009-10-06Introduce and use convenience methods for getting pointer typesDuncan Sands
2009-09-27Instruction::clone does not need to take an LLVMContext&. Remove that andNick Lewycky
2009-09-06Fix comment.Eric Christopher
2009-09-01remove a bunch of explicit code previously needed to update theChris Lattner
2009-09-01Change CallGraphNode to maintain it's Function as an AssertingVHChris Lattner
2009-08-28Reapply 79977.Devang Patel
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