aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils/InlineFunction.cpp
AgeCommit message (Expand)Author
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-11-13Figure out <size> argument of llvm.lifetime intrinsics at the moment they are...Alexey Samsonov
2012-10-08Move TargetData to DataLayout.Micah Villmow
2012-06-29Move llvm/Support/IRBuilder.h -> llvm/IRBuilder.hChandler Carruth
2012-06-28Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp andBill Wendling
2012-06-09Convert comments to proper Doxygen comments.Dmitri Gribenko
2012-03-26Tidy.Eric Christopher
2012-03-26Tidy.Eric Christopher
2012-02-25Add support for disabling llvm.lifetime intrinsics in the AlwaysInliner. TheseChad Rosier
2012-02-06[unwind removal] Remove all of the code for the dead 'unwind' instruction. ThereBill Wendling
2012-01-31s/getInnerUnwindDest/getInnerResumeDest/gBill Wendling
2012-01-31Remove ivar which is identical to another ivar.Bill Wendling
2012-01-31Remove unused ivars and s/getOuterUnwindDest/getOuterResumeDest/g.Bill Wendling
2012-01-31Remove more dead functions.Bill Wendling
2012-01-31s/getInnerUnwindDestNewEH/getInnerUnwindDest/gBill Wendling
2012-01-31Remove some unused, old-EH methods.Bill Wendling
2012-01-31Get rid of references to dead intrinsics.Bill Wendling
2012-01-31Formatting cleanups. No functionality change.Bill Wendling
2012-01-31Remove no-longer-useful dyn_casts and pals.Bill Wendling
2011-12-02Fix quadratic behavior in InlineFunction by fetching the personality function...Benjamin Kramer
2011-11-20Refactor code to use new attribute getters on CallSite for NoCapture and ByVal.Nick Lewycky
2011-08-14Add inlining for the new EH scheme.Bill Wendling
2011-08-10Distinguish between two copies of one inlined variable. Take 2.Devang Patel
2011-08-05Temporarily revert r135528 which distinguishes between two copies of oneChandler Carruth
2011-07-30Revert r136253, r136263, r136269, r136313, r136325, r136326, r136329, r136338,Bill Wendling
2011-07-28Some minor cleanups. No functionalitical change.Bill Wendling
2011-07-28Leverage some of the code that John wrote to manage the landing pads.Bill Wendling
2011-07-28Automatically merge the landingpad clauses when we come across a callee'sBill Wendling
2011-07-28Initial stab at getting inlining working with the EH rewrite.Bill Wendling
2011-07-27Refuse to inline two functions which use different personality functions.Bill Wendling
2011-07-19Distinguish between two copies of one inlined variable.Devang Patel
2011-07-18land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner
2011-07-15Convert CallInst and InvokeInst APIs to use ArrayRef.Jay Foad
2011-07-14Change Intrinsic::getDeclaration and friends to take an ArrayRef.Benjamin Kramer
2011-07-12Second attempt at de-constifying LLVM Types in FunctionType::get(),Jay Foad
2011-07-12Revert r134893 and r134888 (and related patches in other trees). It was causingBill Wendling
2011-07-11De-constify Types in FunctionType::get().Jay Foad
2011-07-08Refactor. It is inliner's responsibility to update line number information.Devang Patel
2011-06-23Reinstate r133513 (reverted in r133700) with an additional fix for aJay Foad
2011-06-23Revert r133513:Eric Christopher
2011-06-21Reinstate r133435 and r133449 (reverted in r133499) now that the clangJay Foad
2011-06-21Revert r133435 and r133449 to appease buildbots.Chad Rosier
2011-06-20Change how PHINodes store their operands.Jay Foad
2011-06-14Use IRBuilder to make our intrinsic calls in the inliner so that we pick upJohn McCall
2011-06-14Use Value::stripPointerCasts instead of reinventing part of the wheel.Nick Lewycky
2011-06-13It's possible that an all-zero GEP may be used as the argument to lifetimeNick Lewycky
2011-06-09SplitCriticalEdge can sometimes split the edge from an invoke to a landingJohn McCall
2011-06-09Teach the CallGraph to ignore calls to intrinsics.John McCall
2011-06-01First, do no harm -- even if we can't find a selector for an enclosingJohn McCall