aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/CloneFunction.cpp
AgeCommit message (Expand)AuthorFilesLines
2012-10-15Add an enum for the return and function indexes into the AttrListPtr object. ...Bill Wendling1-2/+4
2012-10-14Remove the bitwise assignment OR operator from the Attributes class. Replace ...Bill Wendling1-2/+4
2012-10-08Move TargetData to DataLayout.Micah Villmow1-3/+3
2012-06-28Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp andBill Wendling1-1/+1
2012-04-06Sink the collection of return instructions until after *all*Chandler Carruth1-7/+9
2012-04-06Sink the return instruction collection until after we're done deletingChandler Carruth1-7/+9
2012-03-28Switch to WeakVHs in the value mapper, and aggressively prune dead basicChandler Carruth1-3/+23
2012-03-25Teach the function cloner (and thus the inliner) to simplify PHINodesChandler Carruth1-12/+18
2012-03-25Move the instruction simplification of callsite arguments in the inlinerChandler Carruth1-53/+33
2012-03-20Zap some dead code pointed out by Chandler.Eric Christopher1-4/+0
2012-03-08Taken into account Duncan's comments for r149481 dated by 2nd Feb 2012:Stepan Dyatkovskiy1-2/+2
2012-02-06[unwind removal] Remove all of the code for the dead 'unwind' instruction. ThereBill Wendling1-2/+0
2012-02-01SwitchInst refactoring.Stepan Dyatkovskiy1-1/+2
2011-12-23When not destroying the source, the linker is not remapping the types. Added ...Mon P Wang1-2/+4
2011-10-21Remap blockaddress correctly when inlining a function. Fixes PR10162.Eli Friedman1-1/+32
2011-10-02Enhance a couple places where we were doing constant folding of instructions,Nick Lewycky1-6/+2
2011-07-19Use ArrayRef in ConstantFoldInstOperands and ConstantFoldCall.Jay Foad1-2/+1
2011-07-12Second attempt at de-constifying LLVM Types in FunctionType::get(),Jay Foad1-1/+1
2011-07-12Revert r134893 and r134888 (and related patches in other trees). It was causingBill Wendling1-1/+1
2011-07-11De-constify Types in FunctionType::get().Jay Foad1-1/+1
2011-07-08Remove unused copy of UpdateInlinedAtInfo.Benjamin Kramer1-12/+0
2011-07-08Refactor. It is inliner's responsibility to update line number information.Devang Patel1-38/+2
2011-06-23Reinstate r133513 (reverted in r133700) with an additional fix for aJay Foad1-3/+3
2011-06-23Revert r133513:Eric Christopher1-3/+3
2011-06-21Reinstate r133435 and r133449 (reverted in r133499) now that the clangJay Foad1-3/+3
2011-06-21Revert r133435 and r133449 to appease buildbots.Chad Rosier1-3/+3
2011-06-20Change how PHINodes store their operands.Jay Foad1-3/+3
2011-01-08Revamp the ValueMapper interfaces in a couple ways:Chris Lattner1-11/+11
2010-10-13Fix PR8313 by changing ValueToValueMap use a TrackingVH.Rafael Espindola1-7/+13
2010-08-26Reapply r112091 and r111922, support for metadata linking, with aDan Gohman1-10/+16
2010-08-24Use MapValue in the Linker instead of having a private functionDan Gohman1-1/+1
2010-07-20Use DebugLocs instead of MDNodes.Dan Gohman1-32/+27
2010-07-20Don't look up the "dbg" metadata kind by name.Dan Gohman1-8/+7
2010-06-24Use available typedef for " DenseMap<const Value*, Value*>".Devang Patel1-6/+6
2010-06-23Cosmetic change.Devang Patel1-49/+49
2010-05-07Use overloaded operators instead of DIDescriptor::getNode()Devang Patel1-1/+1
2010-04-20There is no need to install ValueMapper.h header. Devang Patel1-1/+1
2010-03-08Avoid using DIDescriptor.isNull(). Devang Patel1-3/+3
2010-03-08Revert r97947.Devang Patel1-3/+3
2010-03-08Avoid using DIDescriptor.isNull().Devang Patel1-3/+3
2010-01-27Don't bother with sprintf, just pass the Twine through.Benjamin Kramer1-1/+1
2010-01-05Remove dead debug info intrinsics.Devang Patel1-15/+1
2009-12-31fix Analysis/DebugInfo.h to not include Metadata.h. Do thisChris Lattner1-0/+1
2009-12-31rename "elements" of metadata to "operands". "Elements" areChris Lattner1-3/+3
2009-12-29Use an array instead of a SmallVector.Benjamin Kramer1-7/+7
2009-12-29Final step in the metadata API restructuring: move the Chris Lattner1-2/+1
2009-12-29remove useless argument.Chris Lattner1-8/+7
2009-12-28This is a major cleanup of the instruction metadata interfaces thatChris Lattner1-7/+13
2009-12-28rename getMDKind -> getMDKindID, make it autoinsert if an MD KindChris Lattner1-1/+1
2009-11-12Add the braces gcc suggested.Daniel Dunbar1-5/+8