aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/CloneFunction.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2016-08-04Reinstate "[CloneFunction] Don't remove side effecting calls"David Majnemer1-2/+33
2016-08-03Revert "[CloneFunction] Don't remove side effecting calls"Reid Kleckner1-33/+2
2016-08-03[CloneFunction] Don't crash if the value map doesn't hold somethingDavid Majnemer1-1/+1
2016-08-03[CloneFunction] Don't remove side effecting callsDavid Majnemer1-2/+33
2016-06-26Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer1-4/+3
2016-06-25Reinstate r273711David Majnemer1-3/+5
2016-06-24Revert r273711, it caused PR28298.Nico Weber1-5/+3
2016-06-24SimplifyInstruction does not imply DCEDavid Majnemer1-3/+5
2016-06-11Delay dominator updation while cloning loop.Vikram TV1-3/+9
2016-06-01IR: Allow multiple global metadata attachments with the same type.Peter Collingbourne1-4/+4
2016-05-10Cloning: Clean up the interface to the CloneFunction function.Peter Collingbourne1-28/+12
2016-04-27[Cloning] cloneLoopWithPreheader(): add assert to ensure no sub-loopsVaivaswatha Nagaraj1-0/+2
2016-04-17Transforms: Try harder to fix bootstrap after r266565Duncan P. N. Exon Smith1-2/+2
2016-04-17ValueMapper: Don't allow explicit null mappings of Values, NFCDuncan P. N. Exon Smith1-2/+2