aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/InlineFunction.cpp
AgeCommit message (Expand)AuthorFilesLines
2010-12-25switch the inliner alignment enforcement stuff to use theChris Lattner1-27/+8
2010-12-20when eliding a byval copy due to inlining a readonly function, we haveChris Lattner1-4/+43
2010-12-20pull byval processing out to its own helper function.Chris Lattner1-56/+72
2010-12-20fix PR8769, a miscompilation by inliner when inlining a function with a byvalChris Lattner1-6/+10
2010-12-06improve commentChris Lattner1-2/+1
2010-11-20Simplify code. No change in functionality.Benjamin Kramer1-1/+1
2010-11-17Have InlineFunction use SimplifyInstruction rather thanDuncan Sands1-9/+11
2010-10-13Be more consistent in using ValueToValueMapTy.Rafael Espindola1-3/+3
2010-08-26Reapply r112091 and r111922, support for metadata linking, with aDan Gohman1-1/+2
2010-07-27simplify: CallSite::get --> CallSite constructorGabor Greif1-4/+4
2010-06-24use callsite to obtain all argumentsGabor Greif1-1/+2
2010-06-24Use ValueMap instead of DenseMap.Devang Patel1-3/+3
2010-06-23Cosmetic change.Devang Patel1-8/+8
2010-05-31Fix PR7272: when inlining through a callsite with byval arguments,Duncan Sands1-0/+4
2010-05-01rename InlineInfo.DevirtualizedCalls -> InlinedCalls toChris Lattner1-5/+5
2010-05-01Implement rdar://6295824 and PR6724 with two tiny changesChris Lattner1-0/+1
2010-04-23switch InlineInfo.DevirtualizedCalls's list to be of WeakVH.Chris Lattner1-1/+1
2010-04-22The inliner was choosing to not consider call sitesChris Lattner1-2/+7
2010-04-22refactor the interface to InlineFunction so that most of the in/outChris Lattner1-21/+21
2010-04-22when inlining something like this:Chris Lattner1-2/+16
2010-04-22eliminate dead #include.Chris Lattner1-1/+0
2010-04-16Revert 101465, it broke internal OpenGL testing.Eric Christopher1-1/+1
2010-04-16reapply r101434Gabor Greif1-1/+1
2010-04-16back out r101423 and r101397, they break llvm-gcc self-host on darwin10Gabor Greif1-1/+1
2010-04-15reapply r101364, which has been backed out in r101368Gabor Greif1-1/+1
2010-04-15back out r101364, as it trips the linux nightlybot on some clang C++ testsGabor Greif1-1/+1
2010-04-15rotate CallInst operands, i.e. move callee to the backGabor Greif1-1/+1
2010-04-04Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang1-5/+6
2010-04-02Revert r100191 since it breaks objc in clang Mon P Wang1-6/+5
2010-04-02Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang1-5/+6
2010-03-30Revert Mon Ping's change 99928, since it broke all the llvm-gcc buildbots.Bob Wilson1-6/+5
2010-03-30Added support for address spaces and added a isVolatile field to memcpy, memm...Mon P Wang1-5/+6
2010-03-24Temporarily revert this, it's causing an issue with an internal project.Eric Christopher1-3/+1
2010-03-23add some accessors to callsite/callinst/invokeinst to checkChris Lattner1-1/+3
2010-01-05Remove dead debug info intrinsics.Devang Patel1-45/+0
2009-11-10Implement support to debug inlined functions.Devang Patel1-1/+1
2009-10-27Fix a pretty serious misfeature of the inliner: if it inlines a functionChris Lattner1-0/+9
2009-10-17Simplify some code (first hunk) and fix PR5208 (second hunk) byChris Lattner1-8/+6
2009-10-06Introduce and use convenience methods for getting pointer typesDuncan Sands1-1/+1
2009-09-27Instruction::clone does not need to take an LLVMContext&. Remove that andNick Lewycky1-1/+1
2009-09-06Fix comment.Eric Christopher1-1/+1
2009-09-01remove a bunch of explicit code previously needed to update theChris Lattner1-27/+7
2009-09-01Change CallGraphNode to maintain it's Function as an AssertingVHChris Lattner1-1/+1
2009-08-28Reapply 79977.Devang Patel1-3/+3
2009-08-27enhance InlineFunction to be able to optionally returnChris Lattner1-6/+15
2009-08-27smallvectorize the list of returns built by CloneAndPruneFunctionInto.Chris Lattner1-1/+1
2009-08-27reduce inlining factor some stuff out to a static helper function,Chris Lattner1-126/+155
2009-08-26Revert 79977. It causes llvm-gcc bootstrap failures on some platforms.Devang Patel1-3/+3
2009-08-25Update DebugInfo interface to use metadata, instead of special named llvm.dbg...Devang Patel1-3/+3
2009-08-13Push LLVMContexts through the IntegerType APIs.Owen Anderson1-5/+7