summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
Commit message (Expand)AuthorAgeFilesLines
* Generalize MergeBlockIntoPredecessor. Replace uses of MergeBasicBlockIntoOnly...Alina Sbirlea2018-06-201-14/+27
* Revert "Simplify blockaddress usage before giving up in MergeBlockIntoPredece...Xin Tong2018-06-181-8/+1
* Simplify blockaddress usage before giving up in MergeBlockIntoPredecessorXin Tong2018-06-181-1/+8
* Move Analysis/Utils/Local.h back to TransformsDavid Blaikie2018-06-041-1/+1
* [SimplifyCFG] Fix a crash when folding PHIs.Davide Italiano2018-05-081-4/+5
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-1/+1
* Utils: Fix DomTree update for entry blockMatt Arsenault2018-01-311-5/+14
* [JumpThreading] Preservation of DT and LVI across the passBrian M. Rzycki2018-01-121-4/+14
* Revert "[JumpThreading] Preservation of DT and LVI across the pass"Reid Kleckner2018-01-041-14/+4
* [JumpThreading] Preservation of DT and LVI across the passBrian M. Rzycki2018-01-041-4/+14
* Add assertion on DT availability during LI update in UpdateAnalysisInformationAnna Thomas2018-01-041-0/+1
* [BasicBlockUtils] Check for unreachable preds before updating LI in UpdateAna...Anna Thomas2018-01-021-0/+6
* Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer2017-12-301-17/+9
* Reverting [JumpThreading] Preservation of DT and LVI across the passBrian M. Rzycki2017-12-131-14/+4
* [JumpThreading] Preservation of DT and LVI across the passBrian M. Rzycki2017-12-131-4/+14
* loop-rotate: eliminate duplicate debug intrinsics after splicing.Adrian Prantl2017-11-011-1/+26
* Revert r317105 to investigate bot breakage.Adrian Prantl2017-11-011-23/+1
* loop-rotate: eliminate duplicate debug intrinsics after splicing.Adrian Prantl2017-11-011-1/+23
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-271-10/+21
* 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
* [BasicBlockUtils] Check for nullptr before updating LoopInfo.Michael Kruse2017-03-061-3/+4
* [BasicBlockUtils] Use getFirstNonPHIOrDbg to set debugloc for instructions cr...Taewook Oh2017-02-141-1/+1
* Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer2016-06-261-24/+12
* improve documentation comments; NFCSanjay Patel2016-04-231-111/+3
* [LV] Preserve LoopInfo when store predication is usedAdam Nemet2016-03-151-5/+10
* [PM] Port memdep to the new pass manager.Chandler Carruth2016-03-101-2/+2
* [SplitLandingPadPredecessors] Create a PHINode for the original landingpad on...Chen Li2016-01-061-5/+11
* TransformUtils: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-131-5/+5
* Convert a bunch of loops to foreach. NFC.Pete Cooper2015-08-061-2/+2
* New EH representation for MSVC compatibilityDavid Majnemer2015-07-311-3/+8
* [PM/AA] Remove all of the dead AliasAnalysis pointers being threadedChandler Carruth2015-07-221-14/+13
* [PM/AA] Remove the last of the legacy update API from AliasAnalysis asChandler Carruth2015-07-221-2/+0
* [PM/AA] Completely remove the AliasAnalysis::copyValue interface.Chandler Carruth2015-07-111-2/+0
* Revert the new EH instructionsDavid Majnemer2015-07-101-3/+2
* New EH representation for MSVC compatibilityDavid Majnemer2015-07-101-2/+3
* Let llvm::ReplaceInstWithInst copy debug location from old to new instruction.Alexey Samsonov2015-06-231-2/+5
* [BasicBlockUtils] Set debug locations for instructions created in SplitBlockP...Alexey Samsonov2015-06-091-2/+5
* Convert PHI getIncomingValue() to foreach over incoming_values(). NFC.Pete Cooper2015-05-121-2/+2
* Teach SplitBlockPredecessors how to handle landingpad blocks.Philip Reames2015-01-281-5/+20
* [PM] Replace the Pass argument to SplitEdge with specific analyses usedChandler Carruth2015-01-191-12/+4
* [PM] Remove the Pass argument from all of the critical edge splittingChandler Carruth2015-01-191-7/+14
* [PM] Lift the analyses into the interface forChandler Carruth2015-01-191-10/+4
* [PM] Pull the analyses used for another utility routine into its APIChandler Carruth2015-01-181-43/+53
* [PM] Sink the specific analyses preserved by SplitBlock into itsChandler Carruth2015-01-181-15/+16
* [PM] Replace another Pass argument with specific analyses that areChandler Carruth2015-01-181-25/+19
* [PM] Lift the actual analyses used into the inferface rather thanChandler Carruth2015-01-181-10/+7
* [PM] Now that LoopInfo isn't in the Pass type hierarchy, it is muchChandler Carruth2015-01-181-3/+3
* [PM] Split the LoopInfo object apart from the legacy pass, creatingChandler Carruth2015-01-171-6/+9
OpenPOWER on IntegriCloud