summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
Commit message (Expand)AuthorAgeFilesLines
* Filter callbr insts from critical edge splittingBill Wendling2020-02-211-1/+2
* [BasicBlockUtils] Fix dbg.value elimination problem in MergeBlockIntoPredecessorBjorn Pettersson2019-12-161-14/+4
* [BasicBlockUtils] Add utility to remove redundant dbg.value instrsBjorn Pettersson2019-12-161-0/+118
* [MemorySSA] Update analysis when the terminator is a memory instruction.Alina Sbirlea2019-11-201-1/+7
* [Utils] Cleanup similar cases to MergeBlockIntoPredecessor.Alina Sbirlea2019-10-161-6/+31
* [MemorySSA] Make the use of moveAllAfterMergeBlocks consistent.Alina Sbirlea2019-10-091-8/+19
* [BasicBlockUtils] Add optional BBName argument, in line with BB:splitBasicBlockFlorian Hahn2019-09-131-2/+4
* [MemorySSA] MemorySSA should not model debuginfo, and need not update it.Alina Sbirlea2019-09-101-4/+1
* [MemorySSA] Verify MSSAUpdater exists.Alina Sbirlea2019-09-051-1/+2
* [MemorySSA] Update MemorySSA when removing debug.value calls.Alina Sbirlea2019-09-051-1/+3
* [DebugInfo@O2][LoopVectorize] pr39024: Vectorized code linenos step through l...Orlando Cazalet-Hyams2019-06-191-1/+7
* Revert "[DebugInfo@O2][LoopVectorize] pr39024: Vectorized code linenos step t...Orlando Cazalet-Hyams2019-06-121-7/+1
* [DebugInfo@O2][LoopVectorize] pr39024: Vectorized code linenos step through l...Orlando Cazalet-Hyams2019-06-111-1/+7
* [DomTreeUpdater] Add all insert before all delete updates to reduce compile t...Alina Sbirlea2019-06-071-4/+10
* [Utils] Clean another duplicated util method.Alina Sbirlea2019-06-041-0/+7
* revert r360162 as it breaks most of the buildbotsKostya Serebryany2019-05-071-7/+1
* [DebugInfo@O2][LoopVectorize] pr39024: Vectorized code linenos step through l...Orlando Cazalet-Hyams2019-05-071-1/+7
* [Utils] Extract EliminateUnreachableBlocks (NFC)Brian Gesiak2019-03-111-0/+22
* Make MergeBlockIntoPredecessor conformant to the precondition of calling DTU....Chijun Sima2019-02-281-1/+3
* [DTU] Refine the interface and logic of applyUpdatesChijun Sima2019-02-221-2/+2
* [DTU] Deprecate insertEdge*/deleteEdge*Chijun Sima2019-02-221-1/+1
* [NFC] Tweak SplitBlockAndInsertIfThen to use existing ThenBlockMax Kazantsev2019-02-151-8/+16
* [NFC] Rename DontDeleteUselessPHIs --> KeepOneInputPHIsMax Kazantsev2019-02-121-6/+6
* [NFC] Add parameter for keeping one-input Phis in DeleteDeadBlock(s)Max Kazantsev2019-02-121-7/+9
* Implementation of asm-goto support in LLVMCraig Topper2019-02-081-0/+2
* [NFC] Factor out detatchment of dead blocks from their erasingMax Kazantsev2019-02-061-18/+26
* [NFC] Revert rL353274Max Kazantsev2019-02-061-10/+5
* [NFC] Extend API of DeleteDeadBlock(s) to collect updates without DTUMax Kazantsev2019-02-061-5/+10
* [NFC] Replace readonly SmallVectorImpl with ArrayRefMax Kazantsev2019-02-061-3/+2
* 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
* [BasicBlockUtils] Generalize DeleteDeadBlock to deal with multiple dead blocksMax Kazantsev2019-01-141-36/+47
* [TI removal] Remove `TerminatorInst` from BasicBlockUtils.hChandler Carruth2018-10-151-12/+13
* [IR] Sink `isExceptional` predicate to `Instruction`, rename it toChandler Carruth2018-08-261-1/+1
* [IR] Begin removal of TerminatorInst by removing successor manipulation.Chandler Carruth2018-08-261-1/+1
* Update MemorySSA in BasicBlockUtils.Alina Sbirlea2018-08-211-13/+30
* [TailCallElim] Preserve DT and PDTChijun Sima2018-08-041-1/+6
* [Dominators] Convert existing passes and utils to use the DomTreeUpdater classChijun Sima2018-08-031-31/+33
* 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
OpenPOWER on IntegriCloud