aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/CloneFunction.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-12-19Rename MapValue(Metadata*) to MapMetadata()Duncan P. N. Exon Smith1-1/+1
2014-12-09IR: Split Metadata from ValueDuncan P. N. Exon Smith1-2/+2
2014-12-06Utils: Style cleanups, NFCDuncan P. N. Exon Smith1-7/+7
2014-12-06Utils: Avoid RAUW on metadata in CloneFunction()Duncan P. N. Exon Smith1-4/+4
2014-07-21Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) ite...Duncan P. N. Exon Smith1-2/+3
2014-07-20[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ra...Manuel Jacob1-3/+2
2014-05-19Revert "Patch for function cloning to inline all blocks whose address is taken"Eric Christopher1-106/+34
2014-04-30Patch for function cloning to inline all blocks whose address is takenGerolf Hoflehner1-34/+106
2014-04-26Restore CloneFunction.cpp which got accidentlyGerolf Hoflehner1-92/+33
2014-04-26Revert commit r207302 since build failuresGerolf Hoflehner1-33/+92
2014-04-25[C++] Use 'nullptr'. Transforms edition.Craig Topper1-4/+4
2014-03-26CloneFunction: Clone all attributes, including the CCReid Kleckner1-14/+16
2014-03-18[C++11] Change DebugInfoFinder to use range-based loopsAlon Mishne1-8/+2
2014-03-12Cloning a function now also clones its debug metadata if 'ModuleLevelChanges'...Alon Mishne1-0/+58
2014-03-06[Layering] Move DebugInfo.h into the IR library where its implementationChandler Carruth1-1/+1
2014-03-04[Modules] Move CFG.h to the IR library as it defines graph traits overChandler Carruth1-1/+1
2014-02-21Rename many DataLayout variables from TD to DL.Rafael Espindola1-7/+7
2013-05-28Extend RemapInstruction and friends to take an optional new parameter, a Valu...James Molloy1-2/+3
2013-04-10Change CloneFunctionInto to always clone Argument attributes induvidually,Joey Gouly1-22/+19
2013-03-07Fixed a crash when cloning a function into a function withPekka Jaaskelainen1-3/+6
2013-01-30Remove addRetAttributes and addFnAttributes, which aren't useful abstractions.Bill Wendling1-4/+6
2013-01-23Remove the last of uses that use the Attribute object as a collection of attr...Bill Wendling1-1/+1
2013-01-18Use AttributeSet accessor methods instead of Attribute accessor methods.Bill Wendling1-4/+2
2013-01-18Push some more methods down to hide the use of the Attribute class.Bill Wendling1-4/+2
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth1-8/+8
2012-12-07s/AttrListPtr/AttributeSet/g to better label what this class is going to be i...Bill Wendling1-2/+2
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-5/+5
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