summaryrefslogtreecommitdiffstats
path: root/llvm/lib/IR/BasicBlock.cpp
Commit message (Expand)AuthorAgeFilesLines
* [FastISel] Fix insertion of unconditional branches during FastISelDavid Tellenbach2019-09-201-0/+7
* [NFC] BasicBlock: generalize replaceSuccessorsPhiUsesWith(), take Old bbRoman Lebedev2019-05-051-7/+10
* [NFC] BasicBlock: refactor changePhiUses() out of replacePhiUsesWith(), use itRoman Lebedev2019-05-051-17/+17
* [NFC] PHINode: introduce replaceIncomingBlockWith() function, use itRoman Lebedev2019-05-051-10/+3
* Revert "[INLINER] allow inlining of address taken blocks"Nick Desaulniers2019-02-141-8/+0
* [INLINER] allow inlining of address taken blocksNick Desaulniers2019-02-141-0/+8
* [NFC] Rename DontDeleteUselessPHIs --> KeepOneInputPHIsMax Kazantsev2019-02-121-4/+4
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [IR] Add Instruction::isLifetimeStartOrEnd, NFCVedant Kumar2018-12-211-4/+2
* [IR] Add hasNPredecessors, hasNPredecessorsOrMore to BasicBlockVedant Kumar2018-11-191-0/+8
* [TI removal] Make `getTerminator()` return a generic `Instruction`.Chandler Carruth2018-10-151-3/+4
* [TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth2018-10-151-2/+2
* [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
* Rename skipDebugInfo -> skipDebugIntrinsics, NFCVedant Kumar2018-06-261-1/+1
* [IR] Introduce helpers to skip debug instructions (NFC)Vedant Kumar2018-06-191-0/+6
* [BasicBlock] Add instructionsWithoutDebug methods to skip debug insts.Florian Hahn2018-04-191-0/+18
* IR: Fix BasicBlock::phis for empty blocksMatt Arsenault2017-12-291-1/+2
* Irreducible loop metadata for more accurate block frequency under PGO.Hiroshi Yamauchi2017-11-021-0/+13
* Restrict the definition of loop preheader to avoid EH blocksAndrew Kaylor2017-06-221-0/+13
* [IR] Add an iterator and range accessor for the PHI nodes of a basicChandler Carruth2017-05-261-7/+9
* [IR] Share implementation for pairs of const and non-const methods using cons...Craig Topper2017-03-271-3/+0
* [IR] Share implementation of pairs of const and non-const methods in BasicBlo...Craig Topper2017-03-271-27/+27
* [IR] Use const_cast to reuse the const version of two BasicBlock methods that...Craig Topper2017-01-221-9/+0
* Don't create a SymbolTable in Function when the LLVMContext discards value na...Mehdi Amini2016-09-171-1/+1
* Apply clang-tidy's modernize-loop-convert to most of lib/IR.Benjamin Kramer2016-06-261-2/+2
* Revert "[SimplifyCFG] Extend TryToSimplifyUncondBranchFromEmptyBlock for empt...Reid Kleckner2016-05-021-24/+0
* [SimplifyCFG] Extend TryToSimplifyUncondBranchFromEmptyBlock for empty block ...Hans Wennborg2016-05-021-0/+24
* Introduce @llvm.experimental.deoptimizeSanjoy Das2016-03-111-0/+15
* ADT: Stop using getNodePtrUnchecked on end() iteratorsDuncan P. N. Exon Smith2016-02-211-4/+2
* IR: Remove implicit iterator conversions from lib/IR, NFCDuncan P. N. Exon Smith2015-10-081-9/+9
* IR: Create SymbolTableList wrapper around iplist, NFCDuncan P. N. Exon Smith2015-10-071-1/+1
* Fix Clang-tidy modernize-use-nullptr warnings in source directories and gener...Hans Wennborg2015-10-061-3/+3
* Convert a bunch of loops to foreach. NFC.Pete Cooper2015-08-061-2/+1
* New EH representation for MSVC compatibilityDavid Majnemer2015-07-311-1/+12
* Revert the new EH instructionsDavid Majnemer2015-07-101-1/+1
* New EH representation for MSVC compatibilityDavid Majnemer2015-07-101-1/+1
* Revert "Revert r241570, it caused PR24053"David Majnemer2015-07-071-29/+22
* Revert r241570, it caused PR24053Nico Weber2015-07-071-22/+29
* [IR] Make getFirstNonPHI return null if the BB is emptyDavid Majnemer2015-07-071-29/+22
* Set proper debug location for branch added in BasicBlock::splitBasicBlock().Alexey Samsonov2015-06-111-1/+4
* [PlaceSafepoints] Cleanup InsertSafepointPoll functionPhilip Reames2015-05-261-0/+4
* Add a speculative execution passJingyue Wu2015-05-151-0/+8
* Return iterator from BasicBlock::eraseFromParentDaniel Berlin2015-04-031-2/+2
* Remove getDataLayout() from Instruction/GlobalValue/BasicBlock/FunctionMehdi Amini2015-03-031-4/+3
* remove function names from comments; NFCSanjay Patel2015-02-271-9/+8
* Add a pass for inserting safepoints into (nearly) arbitrary IRPhilip Reames2015-02-041-0/+14
* The leak detector is dead, long live asan and valgrind.Rafael Espindola2014-12-221-10/+0
* Move helper for getting a terminating musttail call to BasicBlockReid Kleckner2014-08-121-0/+31
* IR: Add BasicBlock::insertInto()Duncan P. N. Exon Smith2014-08-011-6/+13
OpenPOWER on IntegriCloud