summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/CloneFunction.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix for "DICompileUnit not listed in llvm.dbg.cu" verification error after ...Artur Pilipenko2019-08-281-0/+15
* Keep the order of the basic blocks in the cloned loop as the originalWhitney Tsang2019-07-081-24/+25
* Expand cloneLoopWithPreheader() to support cloning loop nestWhitney Tsang2019-06-251-10/+31
* Move DomTreeUpdater from IR to AnalysisRichard Trieu2019-02-061-1/+1
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [CSP, Cloning] Update DuplicateInstructionsInSplitBetween to use DomTreeUpdater.Florian Hahn2018-11-131-7/+15
* [TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth2018-10-151-2/+2
* [CloneFunction] Constant fold terminators before checking single predecessorMikael Holmen2018-08-281-7/+16
* [IR] Begin removal of TerminatorInst by removing successor manipulation.Chandler Carruth2018-08-261-1/+1
* Allow creating llvm::Function in non-zero address spacesAlexander Richardson2018-08-231-2/+2
* Remove trailing spaceFangrui Song2018-07-301-19/+19
* Move Analysis/Utils/Local.h back to TransformsDavid Blaikie2018-06-041-1/+1
* Test commit access.Nicola Zaghen2018-05-141-1/+1
* [STLExtras] Add distance() for ranges, pred_size(), and succ_size()Vedant Kumar2018-05-101-1/+1
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-3/+3
* [DebugInfo][OPT] NFC follow-up on "Fixing a couple of DI duplication bugs of ...Roman Tereshin2018-04-131-27/+16
* [DebugInfo][OPT] Fixing a couple of DI duplication bugs of CloneModuleRoman Tereshin2018-04-131-1/+4
* [CloneFunction] Preserve DT in DuplicateInstructionsInSplitBetween.Florian Hahn2018-03-221-2/+3
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-1/+1
* [CloneFunction] Support BB == PredBB in DuplicateInstructionsInSplit.Florian Hahn2018-03-061-1/+3
* Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer2017-12-301-8/+4
* Use a BumpPtrAllocator for Loop objectsSanjoy Das2017-09-281-1/+1
* [Inliner] Fix a nasty bug when inlining a non-recursive trace ofChandler Carruth2017-08-191-2/+3
* [cloning] Do not duplicate types when cloning functionsGor Nishanov2017-07-071-3/+17
* [Cloner] Re-map simplfied cloned instructions.Davide Italiano2017-07-011-5/+4
* Inlining: Don't re-map simplified cloned instructions.Kyle Butt2017-06-281-4/+5
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-1/+1
* Reapply "[Cloning] Take another pass at properly cloning debug info"Keno Fischer2017-06-011-28/+43
* Revert "[Cloning] Take another pass at properly cloning debug info"Keno Fischer2017-05-301-43/+28
* [Cloning] Take another pass at properly cloning debug infoKeno Fischer2017-05-301-28/+43
* Cloning: Fix debug info cloningGor Nishanov2017-05-271-1/+1
* [IR] De-virtualize ~Value to save a vptrReid Kleckner2017-05-181-1/+1
* Make it illegal for two Functions to point to the same DISubprogramAdrian Prantl2017-05-091-6/+26
* Revert r302469 "Make it illegal for two Functions to point to the same DISubp...Hans Wennborg2017-05-091-26/+6
* Make it illegal for two Functions to point to the same DISubprogramAdrian Prantl2017-05-081-6/+26
* Rename WeakVH to WeakTrackingVH; NFCSanjoy Das2017-05-011-2/+2
* Reverts commit r301424, r301425 and r301426Sanjoy Das2017-04-261-2/+2
* Rename WeakVH to WeakTrackingVH; NFCSanjoy Das2017-04-261-2/+2
* [IR] Make getParamAttributes take argument numbers, not ArgNo+1Reid Kleckner2017-04-131-1/+1
* [IR] Take func, ret, and arg attrs separately in AttributeList::getReid Kleckner2017-04-131-10/+7
* [IR] Redesign the case iterator in SwitchInst to actually be an iteratorChandler Carruth2017-04-121-1/+1
* [IR] Add AttributeSet to hide AttributeSetNode* again, NFCReid Kleckner2017-04-121-7/+5
* Reland "[IR] Make AttributeSetNode public, avoid temporary AttributeList copies"Reid Kleckner2017-04-101-9/+13
* Revert "[IR] Make AttributeSetNode public, avoid temporary AttributeList copies"Reid Kleckner2017-04-101-13/+9
* [IR] Make AttributeSetNode public, avoid temporary AttributeList copiesReid Kleckner2017-04-101-9/+13
* Rename AttributeSet to AttributeListReid Kleckner2017-03-211-8/+7
* [JumpThreading] Re-enable JumpThreading for guardsSanjoy Das2017-02-171-0/+37
* Revert "[JumpThreading] Thread through guards"Anna Thomas2017-02-151-37/+0
* [JumpThreading] Thread through guardsSanjoy Das2017-02-091-0/+37
* [CloneFunction] Don't remove unrelated nodes from the CGSSCDavid Majnemer2016-08-191-0/+6
OpenPOWER on IntegriCloud