aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-06-19[DebugInfo@O2][LoopVectorize] pr39024: Vectorized code linenos step through l...Orlando Cazalet-Hyams1-1/+7
2019-06-12Revert "[DebugInfo@O2][LoopVectorize] pr39024: Vectorized code linenos step t...Orlando Cazalet-Hyams1-7/+1
2019-06-11[DebugInfo@O2][LoopVectorize] pr39024: Vectorized code linenos step through l...Orlando Cazalet-Hyams1-1/+7
2019-06-07[DomTreeUpdater] Add all insert before all delete updates to reduce compile t...Alina Sbirlea1-4/+10
2019-06-04[Utils] Clean another duplicated util method.Alina Sbirlea1-0/+7
2019-05-07revert r360162 as it breaks most of the buildbotsKostya Serebryany1-7/+1
2019-05-07[DebugInfo@O2][LoopVectorize] pr39024: Vectorized code linenos step through l...Orlando Cazalet-Hyams1-1/+7
2019-03-11[Utils] Extract EliminateUnreachableBlocks (NFC)Brian Gesiak1-0/+22
2019-02-28Make MergeBlockIntoPredecessor conformant to the precondition of calling DTU....Chijun Sima1-1/+3
2019-02-22[DTU] Refine the interface and logic of applyUpdatesChijun Sima1-2/+2
2019-02-22[DTU] Deprecate insertEdge*/deleteEdge*Chijun Sima1-1/+1
2019-02-15[NFC] Tweak SplitBlockAndInsertIfThen to use existing ThenBlockMax Kazantsev1-8/+16
2019-02-12[NFC] Rename DontDeleteUselessPHIs --> KeepOneInputPHIsMax Kazantsev1-6/+6
2019-02-12[NFC] Add parameter for keeping one-input Phis in DeleteDeadBlock(s)Max Kazantsev1-7/+9
2019-02-08Implementation of asm-goto support in LLVMCraig Topper1-0/+2
2019-02-06[NFC] Factor out detatchment of dead blocks from their erasingMax Kazantsev1-18/+26
2019-02-06[NFC] Revert rL353274Max Kazantsev1-10/+5
2019-02-06[NFC] Extend API of DeleteDeadBlock(s) to collect updates without DTUMax Kazantsev1-5/+10
2019-02-06[NFC] Replace readonly SmallVectorImpl with ArrayRefMax Kazantsev1-3/+2
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
2019-01-14[BasicBlockUtils] Generalize DeleteDeadBlock to deal with multiple dead blocksMax Kazantsev1-36/+47
2018-10-15[TI removal] Remove `TerminatorInst` from BasicBlockUtils.hChandler Carruth1-12/+13
2018-08-26[IR] Sink `isExceptional` predicate to `Instruction`, rename it toChandler Carruth1-1/+1
2018-08-26[IR] Begin removal of TerminatorInst by removing successor manipulation.Chandler Carruth1-1/+1
2018-08-21Update MemorySSA in BasicBlockUtils.Alina Sbirlea1-13/+30
2018-08-04[TailCallElim] Preserve DT and PDTChijun Sima1-1/+6
2018-08-03[Dominators] Convert existing passes and utils to use the DomTreeUpdater classChijun Sima1-31/+33
2018-06-20Generalize MergeBlockIntoPredecessor. Replace uses of MergeBasicBlockIntoOnly...Alina Sbirlea1-14/+27
2018-06-18Revert "Simplify blockaddress usage before giving up in MergeBlockIntoPredece...Xin Tong1-8/+1
2018-06-18Simplify blockaddress usage before giving up in MergeBlockIntoPredecessorXin Tong1-1/+8
2018-06-04Move Analysis/Utils/Local.h back to TransformsDavid Blaikie1-1/+1
2018-05-08[SimplifyCFG] Fix a crash when folding PHIs.Davide Italiano1-4/+5
2018-03-21Fix a couple of layering violations in TransformsDavid Blaikie1-1/+1
2018-01-31Utils: Fix DomTree update for entry blockMatt Arsenault1-5/+14
2018-01-12[JumpThreading] Preservation of DT and LVI across the passBrian M. Rzycki1-4/+14
2018-01-04Revert "[JumpThreading] Preservation of DT and LVI across the pass"Reid Kleckner1-14/+4
2018-01-04[JumpThreading] Preservation of DT and LVI across the passBrian M. Rzycki1-4/+14
2018-01-04Add assertion on DT availability during LI update in UpdateAnalysisInformationAnna Thomas1-0/+1
2018-01-02[BasicBlockUtils] Check for unreachable preds before updating LI in UpdateAna...Anna Thomas1-0/+6
2017-12-30Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer1-17/+9
2017-12-13Reverting [JumpThreading] Preservation of DT and LVI across the passBrian M. Rzycki1-14/+4
2017-12-13[JumpThreading] Preservation of DT and LVI across the passBrian M. Rzycki1-4/+14
2017-11-01loop-rotate: eliminate duplicate debug intrinsics after splicing.Adrian Prantl1-1/+26
2017-11-01Revert r317105 to investigate bot breakage.Adrian Prantl1-23/+1
2017-11-01loop-rotate: eliminate duplicate debug intrinsics after splicing.Adrian Prantl1-1/+23
2017-10-27[Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko1-10/+21
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