aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/CloneFunction.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-11-18Teach the inliner to track deoptimization stateSanjoy Das1-1/+12
2015-11-16Also map the personality function in CloneFunctionIntoKeno Fischer1-0/+7
2015-11-05DI: Reverse direction of subprogram -> function edge.Peter Collingbourne1-3/+1
2015-10-13TransformUtils: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith1-44/+42
2015-08-08Fix some comment typos.Benjamin Kramer1-1/+1
2015-08-06Convert a bunch of loops to foreach. NFC.Pete Cooper1-4/+4
2015-07-10[LoopDist] Move loop-versioning helper functions to Cloning, NFCAdam Nemet1-0/+66
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko1-1/+1
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko1-1/+1
2015-04-29IR: Give 'DI' prefix to debug info metadataDuncan P. N. Exon Smith1-5/+5
2015-04-20DebugInfo: Delete subclasses of DIScopeDuncan P. N. Exon Smith1-7/+9
2015-04-15DebugInfo: Gut DICompileUnit and DIFileDuncan P. N. Exon Smith1-1/+1
2015-04-14DebugInfo: Update signature of DICompileUnit::replace*()Duncan P. N. Exon Smith1-1/+1
2015-04-14DebugInfo: Gut DISubprogram and DILexicalBlock*Duncan P. N. Exon Smith1-1/+2
2015-04-10[WinEH] Try to make outlining invokes work a little betterReid Kleckner1-1/+1
2015-04-07DebugInfo: Remove DITypedArray<>, replace with typedefsDuncan P. N. Exon Smith1-8/+7
2015-04-06Transforms: Stop using DIDescriptor::is*() and auto-castingDuncan P. N. Exon Smith1-1/+2
2015-03-20Fixing a bug with WinEH PHI handlingAndrew Kaylor1-4/+11
2015-03-11Extended support for native Windows C++ EH outliningAndrew Kaylor1-0/+8
2015-03-10remove names from comments; NFCSanjay Patel1-11/+9
2015-03-10fix typos; NFCSanjay Patel1-2/+2
2015-03-10DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini1-18/+12
2015-02-23Remap frame variables for native Windows exception handling.Andrew Kaylor1-2/+22
2015-02-18Adding implementation to outline C++ catch handlers for native Windows 64 exc...Andrew Kaylor1-25/+89
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