summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/CloneFunction.cpp
Commit message (Expand)AuthorAgeFilesLines
* Patch for function cloning to inline all blocks whose address is takenGerolf Hoflehner2014-04-301-34/+106
* Restore CloneFunction.cpp which got accidentlyGerolf Hoflehner2014-04-261-92/+33
* Revert commit r207302 since build failuresGerolf Hoflehner2014-04-261-33/+92
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-251-4/+4
* CloneFunction: Clone all attributes, including the CCReid Kleckner2014-03-261-14/+16
* [C++11] Change DebugInfoFinder to use range-based loopsAlon Mishne2014-03-181-8/+2
* Cloning a function now also clones its debug metadata if 'ModuleLevelChanges'...Alon Mishne2014-03-121-0/+58
* [Layering] Move DebugInfo.h into the IR library where its implementationChandler Carruth2014-03-061-1/+1
* [Modules] Move CFG.h to the IR library as it defines graph traits overChandler Carruth2014-03-041-1/+1
* Rename many DataLayout variables from TD to DL.Rafael Espindola2014-02-211-7/+7
* Extend RemapInstruction and friends to take an optional new parameter, a Valu...James Molloy2013-05-281-2/+3
* Change CloneFunctionInto to always clone Argument attributes induvidually,Joey Gouly2013-04-101-22/+19
* Fixed a crash when cloning a function into a function withPekka Jaaskelainen2013-03-071-3/+6
* Remove addRetAttributes and addFnAttributes, which aren't useful abstractions.Bill Wendling2013-01-301-4/+6
* Remove the last of uses that use the Attribute object as a collection of attr...Bill Wendling2013-01-231-1/+1
* Use AttributeSet accessor methods instead of Attribute accessor methods.Bill Wendling2013-01-181-4/+2
* Push some more methods down to hide the use of the Attribute class.Bill Wendling2013-01-181-4/+2
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-8/+8
* s/AttrListPtr/AttributeSet/g to better label what this class is going to be i...Bill Wendling2012-12-071-2/+2
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-5/+5
* Add an enum for the return and function indexes into the AttrListPtr object. ...Bill Wendling2012-10-151-2/+4
* Remove the bitwise assignment OR operator from the Attributes class. Replace ...Bill Wendling2012-10-141-2/+4
* Move TargetData to DataLayout.Micah Villmow2012-10-081-3/+3
* Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp andBill Wendling2012-06-281-1/+1
* Sink the collection of return instructions until after *all*Chandler Carruth2012-04-061-7/+9
* Sink the return instruction collection until after we're done deletingChandler Carruth2012-04-061-7/+9
* Switch to WeakVHs in the value mapper, and aggressively prune dead basicChandler Carruth2012-03-281-3/+23
* Teach the function cloner (and thus the inliner) to simplify PHINodesChandler Carruth2012-03-251-12/+18
* Move the instruction simplification of callsite arguments in the inlinerChandler Carruth2012-03-251-53/+33
* Zap some dead code pointed out by Chandler.Eric Christopher2012-03-201-4/+0
* Taken into account Duncan's comments for r149481 dated by 2nd Feb 2012:Stepan Dyatkovskiy2012-03-081-2/+2
* [unwind removal] Remove all of the code for the dead 'unwind' instruction. ThereBill Wendling2012-02-061-2/+0
* SwitchInst refactoring.Stepan Dyatkovskiy2012-02-011-1/+2
* When not destroying the source, the linker is not remapping the types. Added ...Mon P Wang2011-12-231-2/+4
* Remap blockaddress correctly when inlining a function. Fixes PR10162.Eli Friedman2011-10-211-1/+32
* Enhance a couple places where we were doing constant folding of instructions,Nick Lewycky2011-10-021-6/+2
* Use ArrayRef in ConstantFoldInstOperands and ConstantFoldCall.Jay Foad2011-07-191-2/+1
* Second attempt at de-constifying LLVM Types in FunctionType::get(),Jay Foad2011-07-121-1/+1
* Revert r134893 and r134888 (and related patches in other trees). It was causingBill Wendling2011-07-121-1/+1
* De-constify Types in FunctionType::get().Jay Foad2011-07-111-1/+1
* Remove unused copy of UpdateInlinedAtInfo.Benjamin Kramer2011-07-081-12/+0
* Refactor. It is inliner's responsibility to update line number information.Devang Patel2011-07-081-38/+2
* Reinstate r133513 (reverted in r133700) with an additional fix for aJay Foad2011-06-231-3/+3
* Revert r133513:Eric Christopher2011-06-231-3/+3
* Reinstate r133435 and r133449 (reverted in r133499) now that the clangJay Foad2011-06-211-3/+3
* Revert r133435 and r133449 to appease buildbots.Chad Rosier2011-06-211-3/+3
* Change how PHINodes store their operands.Jay Foad2011-06-201-3/+3
* Revamp the ValueMapper interfaces in a couple ways:Chris Lattner2011-01-081-11/+11
* Fix PR8313 by changing ValueToValueMap use a TrackingVH.Rafael Espindola2010-10-131-7/+13
* Reapply r112091 and r111922, support for metadata linking, with aDan Gohman2010-08-261-10/+16
OpenPOWER on IntegriCloud