summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
AgeCommit message (Expand)Author
2019-09-10[MemorySSA] MemorySSA should not model debuginfo, and need not update it.Alina Sbirlea
2019-09-05[MemorySSA] Verify MSSAUpdater exists.Alina Sbirlea
2019-09-05[MemorySSA] Update MemorySSA when removing debug.value calls.Alina Sbirlea
2019-06-19[DebugInfo@O2][LoopVectorize] pr39024: Vectorized code linenos step through l...Orlando Cazalet-Hyams
2019-06-12Revert "[DebugInfo@O2][LoopVectorize] pr39024: Vectorized code linenos step t...Orlando Cazalet-Hyams
2019-06-11[DebugInfo@O2][LoopVectorize] pr39024: Vectorized code linenos step through l...Orlando Cazalet-Hyams
2019-06-07[DomTreeUpdater] Add all insert before all delete updates to reduce compile t...Alina Sbirlea
2019-06-04[Utils] Clean another duplicated util method.Alina Sbirlea
2019-05-07revert r360162 as it breaks most of the buildbotsKostya Serebryany
2019-05-07[DebugInfo@O2][LoopVectorize] pr39024: Vectorized code linenos step through l...Orlando Cazalet-Hyams
2019-03-11[Utils] Extract EliminateUnreachableBlocks (NFC)Brian Gesiak
2019-02-28Make MergeBlockIntoPredecessor conformant to the precondition of calling DTU....Chijun Sima
2019-02-22[DTU] Refine the interface and logic of applyUpdatesChijun Sima
2019-02-22[DTU] Deprecate insertEdge*/deleteEdge*Chijun Sima
2019-02-15[NFC] Tweak SplitBlockAndInsertIfThen to use existing ThenBlockMax Kazantsev
2019-02-12[NFC] Rename DontDeleteUselessPHIs --> KeepOneInputPHIsMax Kazantsev
2019-02-12[NFC] Add parameter for keeping one-input Phis in DeleteDeadBlock(s)Max Kazantsev
2019-02-08Implementation of asm-goto support in LLVMCraig Topper
2019-02-06[NFC] Factor out detatchment of dead blocks from their erasingMax Kazantsev
2019-02-06[NFC] Revert rL353274Max Kazantsev
2019-02-06[NFC] Extend API of DeleteDeadBlock(s) to collect updates without DTUMax Kazantsev
2019-02-06[NFC] Replace readonly SmallVectorImpl with ArrayRefMax Kazantsev
2019-02-06Move DomTreeUpdater from IR to AnalysisRichard Trieu
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2019-01-14[BasicBlockUtils] Generalize DeleteDeadBlock to deal with multiple dead blocksMax Kazantsev
2018-10-15[TI removal] Remove `TerminatorInst` from BasicBlockUtils.hChandler Carruth
2018-08-26[IR] Sink `isExceptional` predicate to `Instruction`, rename it toChandler Carruth
2018-08-26[IR] Begin removal of TerminatorInst by removing successor manipulation.Chandler Carruth
2018-08-21Update MemorySSA in BasicBlockUtils.Alina Sbirlea
2018-08-04[TailCallElim] Preserve DT and PDTChijun Sima
2018-08-03[Dominators] Convert existing passes and utils to use the DomTreeUpdater classChijun Sima
2018-06-20Generalize MergeBlockIntoPredecessor. Replace uses of MergeBasicBlockIntoOnly...Alina Sbirlea
2018-06-18Revert "Simplify blockaddress usage before giving up in MergeBlockIntoPredece...Xin Tong
2018-06-18Simplify blockaddress usage before giving up in MergeBlockIntoPredecessorXin Tong
2018-06-04Move Analysis/Utils/Local.h back to TransformsDavid Blaikie
2018-05-08[SimplifyCFG] Fix a crash when folding PHIs.Davide Italiano
2018-03-21Fix a couple of layering violations in TransformsDavid Blaikie
2018-01-31Utils: Fix DomTree update for entry blockMatt Arsenault
2018-01-12[JumpThreading] Preservation of DT and LVI across the passBrian M. Rzycki
2018-01-04Revert "[JumpThreading] Preservation of DT and LVI across the pass"Reid Kleckner
2018-01-04[JumpThreading] Preservation of DT and LVI across the passBrian M. Rzycki
2018-01-04Add assertion on DT availability during LI update in UpdateAnalysisInformationAnna Thomas
2018-01-02[BasicBlockUtils] Check for unreachable preds before updating LI in UpdateAna...Anna Thomas
2017-12-30Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer
2017-12-13Reverting [JumpThreading] Preservation of DT and LVI across the passBrian M. Rzycki
2017-12-13[JumpThreading] Preservation of DT and LVI across the passBrian M. Rzycki
2017-11-01loop-rotate: eliminate duplicate debug intrinsics after splicing.Adrian Prantl
2017-11-01Revert r317105 to investigate bot breakage.Adrian Prantl
2017-11-01loop-rotate: eliminate duplicate debug intrinsics after splicing.Adrian Prantl
2017-10-27[Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko