summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/CloneFunction.cpp
AgeCommit message (Expand)Author
2021-01-24[LoopRotate] Use llvm.experimental.noalias.scope.decl for duplicating noalias...Jeroen Dobbelaere
2021-01-24[LoopUnroll] Use llvm.experimental.noalias.scope.decl for duplicating noalias...Jeroen Dobbelaere
2021-01-20[Transforms] Use llvm::append_range (NFC)Kazu Hirata
2020-11-16[Transforms] Use pred_empty (NFC)Kazu Hirata
2020-08-21[Cloning] Fix to cloning DISubprograms.Amy Huang
2020-07-26[Reduce] Argument reduction: do deal with function declarationsRoman Lebedev
2020-06-22Fix dynamic alloca detection in CloneBasicBlockArthur Eubanks
2020-04-15[CallSite removal][CloneFunction] Use CallSite instead of CallBase. NFCCraig Topper
2020-02-21[CloneFunction] Update loop headers after cloning all blocks in loop.Whitney Tsang
2019-08-28Fix for "DICompileUnit not listed in llvm.dbg.cu" verification error after ...Artur Pilipenko
2019-07-08Keep the order of the basic blocks in the cloned loop as the originalWhitney Tsang
2019-06-25Expand cloneLoopWithPreheader() to support cloning loop nestWhitney Tsang
2019-02-06Move DomTreeUpdater from IR to AnalysisRichard Trieu
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-11-13[CSP, Cloning] Update DuplicateInstructionsInSplitBetween to use DomTreeUpdater.Florian Hahn
2018-10-15[TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth
2018-08-28[CloneFunction] Constant fold terminators before checking single predecessorMikael Holmen
2018-08-26[IR] Begin removal of TerminatorInst by removing successor manipulation.Chandler Carruth
2018-08-23Allow creating llvm::Function in non-zero address spacesAlexander Richardson
2018-07-30Remove trailing spaceFangrui Song
2018-06-04Move Analysis/Utils/Local.h back to TransformsDavid Blaikie
2018-05-14Test commit access.Nicola Zaghen
2018-05-10[STLExtras] Add distance() for ranges, pred_size(), and succ_size()Vedant Kumar
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl
2018-04-13[DebugInfo][OPT] NFC follow-up on "Fixing a couple of DI duplication bugs of ...Roman Tereshin
2018-04-13[DebugInfo][OPT] Fixing a couple of DI duplication bugs of CloneModuleRoman Tereshin
2018-03-22[CloneFunction] Preserve DT in DuplicateInstructionsInSplitBetween.Florian Hahn
2018-03-21Fix a couple of layering violations in TransformsDavid Blaikie
2018-03-06[CloneFunction] Support BB == PredBB in DuplicateInstructionsInSplit.Florian Hahn
2017-12-30Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer
2017-09-28Use a BumpPtrAllocator for Loop objectsSanjoy Das
2017-08-19[Inliner] Fix a nasty bug when inlining a non-recursive trace ofChandler Carruth
2017-07-07[cloning] Do not duplicate types when cloning functionsGor Nishanov
2017-07-01[Cloner] Re-map simplfied cloned instructions.Davide Italiano
2017-06-28Inlining: Don't re-map simplified cloned instructions.Kyle Butt
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth
2017-06-01Reapply "[Cloning] Take another pass at properly cloning debug info"Keno Fischer
2017-05-30Revert "[Cloning] Take another pass at properly cloning debug info"Keno Fischer
2017-05-30[Cloning] Take another pass at properly cloning debug infoKeno Fischer
2017-05-27Cloning: Fix debug info cloningGor Nishanov
2017-05-18[IR] De-virtualize ~Value to save a vptrReid Kleckner
2017-05-09Make it illegal for two Functions to point to the same DISubprogramAdrian Prantl
2017-05-09Revert r302469 "Make it illegal for two Functions to point to the same DISubp...Hans Wennborg
2017-05-08Make it illegal for two Functions to point to the same DISubprogramAdrian Prantl
2017-05-01Rename WeakVH to WeakTrackingVH; NFCSanjoy Das
2017-04-26Reverts commit r301424, r301425 and r301426Sanjoy Das
2017-04-26Rename WeakVH to WeakTrackingVH; NFCSanjoy Das
2017-04-13[IR] Make getParamAttributes take argument numbers, not ArgNo+1Reid Kleckner
2017-04-13[IR] Take func, ret, and arg attrs separately in AttributeList::getReid Kleckner
2017-04-12[IR] Redesign the case iterator in SwitchInst to actually be an iteratorChandler Carruth