aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/CloneFunction.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2017-05-30[Cloning] Take another pass at properly cloning debug infoKeno Fischer1-28/+43
2017-05-27Cloning: Fix debug info cloningGor Nishanov1-1/+1
2017-05-18[IR] De-virtualize ~Value to save a vptrReid Kleckner1-1/+1
2017-05-09Make it illegal for two Functions to point to the same DISubprogramAdrian Prantl1-6/+26
2017-05-09Revert r302469 "Make it illegal for two Functions to point to the same DISubp...Hans Wennborg1-26/+6
2017-05-08Make it illegal for two Functions to point to the same DISubprogramAdrian Prantl1-6/+26
2017-05-01Rename WeakVH to WeakTrackingVH; NFCSanjoy Das1-2/+2
2017-04-26Reverts commit r301424, r301425 and r301426Sanjoy Das1-2/+2
2017-04-26Rename WeakVH to WeakTrackingVH; NFCSanjoy Das1-2/+2
2017-04-13[IR] Make getParamAttributes take argument numbers, not ArgNo+1Reid Kleckner1-1/+1
2017-04-13[IR] Take func, ret, and arg attrs separately in AttributeList::getReid Kleckner1-10/+7
2017-04-12[IR] Redesign the case iterator in SwitchInst to actually be an iteratorChandler Carruth1-1/+1
2017-04-12[IR] Add AttributeSet to hide AttributeSetNode* again, NFCReid Kleckner1-7/+5
2017-04-10Reland "[IR] Make AttributeSetNode public, avoid temporary AttributeList copies"Reid Kleckner1-9/+13
2017-04-10Revert "[IR] Make AttributeSetNode public, avoid temporary AttributeList copies"Reid Kleckner1-13/+9
2017-04-10[IR] Make AttributeSetNode public, avoid temporary AttributeList copiesReid Kleckner1-9/+13
2017-03-21Rename AttributeSet to AttributeListReid Kleckner1-8/+7
2017-02-17[JumpThreading] Re-enable JumpThreading for guardsSanjoy Das1-0/+37
2017-02-15Revert "[JumpThreading] Thread through guards"Anna Thomas1-37/+0
2017-02-09[JumpThreading] Thread through guardsSanjoy Das1-0/+37
2016-08-19[CloneFunction] Don't remove unrelated nodes from the CGSSCDavid Majnemer1-0/+6
2016-08-04Forgot the dyn_cast_or_null intended for r277691.David Majnemer1-1/+1