summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/CloneFunction.cpp
AgeCommit message (Expand)Author
2018-08-30Merging r340820:Hans Wennborg
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
2017-04-12[IR] Add AttributeSet to hide AttributeSetNode* again, NFCReid Kleckner
2017-04-10Reland "[IR] Make AttributeSetNode public, avoid temporary AttributeList copies"Reid Kleckner
2017-04-10Revert "[IR] Make AttributeSetNode public, avoid temporary AttributeList copies"Reid Kleckner
2017-04-10[IR] Make AttributeSetNode public, avoid temporary AttributeList copiesReid Kleckner
2017-03-21Rename AttributeSet to AttributeListReid Kleckner
2017-02-17[JumpThreading] Re-enable JumpThreading for guardsSanjoy Das
2017-02-15Revert "[JumpThreading] Thread through guards"Anna Thomas
2017-02-09[JumpThreading] Thread through guardsSanjoy Das
2016-08-19[CloneFunction] Don't remove unrelated nodes from the CGSSCDavid Majnemer
2016-08-04Forgot the dyn_cast_or_null intended for r277691.David Majnemer
2016-08-04Reinstate "[CloneFunction] Don't remove side effecting calls"David Majnemer
2016-08-03Revert "[CloneFunction] Don't remove side effecting calls"Reid Kleckner
2016-08-03[CloneFunction] Don't crash if the value map doesn't hold somethingDavid Majnemer
2016-08-03[CloneFunction] Don't remove side effecting callsDavid Majnemer
2016-06-26Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer
2016-06-25Reinstate r273711David Majnemer
2016-06-24Revert r273711, it caused PR28298.Nico Weber
2016-06-24SimplifyInstruction does not imply DCEDavid Majnemer