aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/CloneFunction.cpp
AgeCommit message (Expand)AuthorFilesLines
2021-08-13[NFC] Rename AttributeList::getParam/Ret/FnAttributes() -> get*Attributes()Arthur Eubanks1-3/+3
2021-07-20[Inline] Fix noalias addition on simplified instructions (PR50589)Nikita Popov1-2/+6
2021-07-18[Cloning] Remove unused parameter from CloneAndPruneFunctionInto() (NFC)Nikita Popov1-1/+1
2021-05-28[NFC][Transforms][Utils] remove useless variable in CloneBasicBlockdongAxis1-1/+0
2021-03-23[NFC] clang-format llvm/lib/Transforms/Utils/CloneFunction.cppLuke Drummond1-90/+91
2021-03-23[NFC] Minor refactorLuke Drummond1-11/+5
2021-03-23[NFCI] cleanup CloneFunctionIntoLuke Drummond1-6/+6
2021-02-24Transforms: Clone distinct nodes in metadata mapper unless RF_ReuseAndMutateD...Duncan P. N. Exon Smith1-9/+7
2021-02-22[JumpThreading] Clone noalias.scope.decl when threading blocksNikita Popov1-0/+8
2021-02-15TransformUtils: Fix metadata handling in CloneModule (and improve CloneFuncti...Duncan P. N. Exon Smith1-46/+94
2021-02-07[Transforms/Utils] Use range-based for loops (NFC)Kazu Hirata1-3/+2
2021-01-24[Utils] Use NoAliasScopeDeclInst in a few more places (NFC)Nikita Popov1-44/+34
2021-01-24[LoopRotate] Use llvm.experimental.noalias.scope.decl for duplicating noalias...Jeroen Dobbelaere1-0/+22
2021-01-24[LoopUnroll] Use llvm.experimental.noalias.scope.decl for duplicating noalias...Jeroen Dobbelaere1-0/+96
2021-01-20[Transforms] Use llvm::append_range (NFC)Kazu Hirata1-3/+1
2020-11-16[Transforms] Use pred_empty (NFC)Kazu Hirata1-2/+1
2020-08-21[Cloning] Fix to cloning DISubprograms.Amy Huang1-11/+13
2020-07-26[Reduce] Argument reduction: do deal with function declarationsRoman Lebedev1-0/+5
2020-06-22Fix dynamic alloca detection in CloneBasicBlockArthur Eubanks1-6/+3
2020-04-15[CallSite removal][CloneFunction] Use CallSite instead of CallBase. NFCCraig Topper1-6/+7
2020-02-21[CloneFunction] Update loop headers after cloning all blocks in loop.Whitney Tsang1-2/+5
2019-08-28Fix for "DICompileUnit not listed in llvm.dbg.cu" verification error after ...Artur Pilipenko1-0/+15
2019-07-08Keep the order of the basic blocks in the cloned loop as the originalWhitney Tsang1-24/+25
2019-06-25Expand cloneLoopWithPreheader() to support cloning loop nestWhitney Tsang1-10/+31
2019-02-06Move DomTreeUpdater from IR to AnalysisRichard Trieu1-1/+1
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-11-13[CSP, Cloning] Update DuplicateInstructionsInSplitBetween to use DomTreeUpdater.Florian Hahn1-7/+15
2018-10-15[TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth1-2/+2
2018-08-28[CloneFunction] Constant fold terminators before checking single predecessorMikael Holmen1-7/+16
2018-08-26[IR] Begin removal of TerminatorInst by removing successor manipulation.Chandler Carruth1-1/+1
2018-08-23Allow creating llvm::Function in non-zero address spacesAlexander Richardson1-2/+2
2018-07-30Remove trailing spaceFangrui Song1-19/+19
2018-06-04Move Analysis/Utils/Local.h back to TransformsDavid Blaikie1-1/+1
2018-05-14Test commit access.Nicola Zaghen1-1/+1
2018-05-10[STLExtras] Add distance() for ranges, pred_size(), and succ_size()Vedant Kumar1-1/+1
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl1-3/+3
2018-04-13[DebugInfo][OPT] NFC follow-up on "Fixing a couple of DI duplication bugs of ...Roman Tereshin1-27/+16
2018-04-13[DebugInfo][OPT] Fixing a couple of DI duplication bugs of CloneModuleRoman Tereshin1-1/+4
2018-03-22[CloneFunction] Preserve DT in DuplicateInstructionsInSplitBetween.Florian Hahn1-2/+3
2018-03-21Fix a couple of layering violations in TransformsDavid Blaikie1-1/+1
2018-03-06[CloneFunction] Support BB == PredBB in DuplicateInstructionsInSplit.Florian Hahn1-1/+3
2017-12-30Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer1-8/+4
2017-09-28Use a BumpPtrAllocator for Loop objectsSanjoy Das1-1/+1
2017-08-19[Inliner] Fix a nasty bug when inlining a non-recursive trace ofChandler Carruth1-2/+3
2017-07-07[cloning] Do not duplicate types when cloning functionsGor Nishanov1-3/+17
2017-07-01[Cloner] Re-map simplfied cloned instructions.Davide Italiano1-5/+4
2017-06-28Inlining: Don't re-map simplified cloned instructions.Kyle Butt1-4/+5
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth1-1/+1
2017-06-01Reapply "[Cloning] Take another pass at properly cloning debug info"Keno Fischer1-28/+43
2017-05-30Revert "[Cloning] Take another pass at properly cloning debug info"Keno Fischer1-43/+28