| Commit message (Expand) | Author | Age | Files | Lines |
* | [FastISel] Fix insertion of unconditional branches during FastISel | David Tellenbach | 2019-09-20 | 1 | -0/+7 |
* | [NFC] BasicBlock: generalize replaceSuccessorsPhiUsesWith(), take Old bb | Roman Lebedev | 2019-05-05 | 1 | -7/+10 |
* | [NFC] BasicBlock: refactor changePhiUses() out of replacePhiUsesWith(), use it | Roman Lebedev | 2019-05-05 | 1 | -17/+17 |
* | [NFC] PHINode: introduce replaceIncomingBlockWith() function, use it | Roman Lebedev | 2019-05-05 | 1 | -10/+3 |
* | Revert "[INLINER] allow inlining of address taken blocks" | Nick Desaulniers | 2019-02-14 | 1 | -8/+0 |
* | [INLINER] allow inlining of address taken blocks | Nick Desaulniers | 2019-02-14 | 1 | -0/+8 |
* | [NFC] Rename DontDeleteUselessPHIs --> KeepOneInputPHIs | Max Kazantsev | 2019-02-12 | 1 | -4/+4 |
* | Update the file headers across all of the LLVM projects in the monorepo | Chandler Carruth | 2019-01-19 | 1 | -4/+3 |
* | [IR] Add Instruction::isLifetimeStartOrEnd, NFC | Vedant Kumar | 2018-12-21 | 1 | -4/+2 |
* | [IR] Add hasNPredecessors, hasNPredecessorsOrMore to BasicBlock | Vedant Kumar | 2018-11-19 | 1 | -0/+8 |
* | [TI removal] Make `getTerminator()` return a generic `Instruction`. | Chandler Carruth | 2018-10-15 | 1 | -3/+4 |
* | [TI removal] Make variables declared as `TerminatorInst` and initialized | Chandler Carruth | 2018-10-15 | 1 | -2/+2 |
* | [IR] Sink `isExceptional` predicate to `Instruction`, rename it to | Chandler Carruth | 2018-08-26 | 1 | -1/+1 |
* | [IR] Begin removal of TerminatorInst by removing successor manipulation. | Chandler Carruth | 2018-08-26 | 1 | -1/+1 |
* | Rename skipDebugInfo -> skipDebugIntrinsics, NFC | Vedant Kumar | 2018-06-26 | 1 | -1/+1 |
* | [IR] Introduce helpers to skip debug instructions (NFC) | Vedant Kumar | 2018-06-19 | 1 | -0/+6 |
* | [BasicBlock] Add instructionsWithoutDebug methods to skip debug insts. | Florian Hahn | 2018-04-19 | 1 | -0/+18 |
* | IR: Fix BasicBlock::phis for empty blocks | Matt Arsenault | 2017-12-29 | 1 | -1/+2 |
* | Irreducible loop metadata for more accurate block frequency under PGO. | Hiroshi Yamauchi | 2017-11-02 | 1 | -0/+13 |
* | Restrict the definition of loop preheader to avoid EH blocks | Andrew Kaylor | 2017-06-22 | 1 | -0/+13 |
* | [IR] Add an iterator and range accessor for the PHI nodes of a basic | Chandler Carruth | 2017-05-26 | 1 | -7/+9 |
* | [IR] Share implementation for pairs of const and non-const methods using cons... | Craig Topper | 2017-03-27 | 1 | -3/+0 |
* | [IR] Share implementation of pairs of const and non-const methods in BasicBlo... | Craig Topper | 2017-03-27 | 1 | -27/+27 |
* | [IR] Use const_cast to reuse the const version of two BasicBlock methods that... | Craig Topper | 2017-01-22 | 1 | -9/+0 |
* | Don't create a SymbolTable in Function when the LLVMContext discards value na... | Mehdi Amini | 2016-09-17 | 1 | -1/+1 |
* | Apply clang-tidy's modernize-loop-convert to most of lib/IR. | Benjamin Kramer | 2016-06-26 | 1 | -2/+2 |
* | Revert "[SimplifyCFG] Extend TryToSimplifyUncondBranchFromEmptyBlock for empt... | Reid Kleckner | 2016-05-02 | 1 | -24/+0 |
* | [SimplifyCFG] Extend TryToSimplifyUncondBranchFromEmptyBlock for empty block ... | Hans Wennborg | 2016-05-02 | 1 | -0/+24 |
* | Introduce @llvm.experimental.deoptimize | Sanjoy Das | 2016-03-11 | 1 | -0/+15 |
* | ADT: Stop using getNodePtrUnchecked on end() iterators | Duncan P. N. Exon Smith | 2016-02-21 | 1 | -4/+2 |
* | IR: Remove implicit iterator conversions from lib/IR, NFC | Duncan P. N. Exon Smith | 2015-10-08 | 1 | -9/+9 |
* | IR: Create SymbolTableList wrapper around iplist, NFC | Duncan P. N. Exon Smith | 2015-10-07 | 1 | -1/+1 |
* | Fix Clang-tidy modernize-use-nullptr warnings in source directories and gener... | Hans Wennborg | 2015-10-06 | 1 | -3/+3 |
* | Convert a bunch of loops to foreach. NFC. | Pete Cooper | 2015-08-06 | 1 | -2/+1 |
* | New EH representation for MSVC compatibility | David Majnemer | 2015-07-31 | 1 | -1/+12 |
* | Revert the new EH instructions | David Majnemer | 2015-07-10 | 1 | -1/+1 |
* | New EH representation for MSVC compatibility | David Majnemer | 2015-07-10 | 1 | -1/+1 |
* | Revert "Revert r241570, it caused PR24053" | David Majnemer | 2015-07-07 | 1 | -29/+22 |
* | Revert r241570, it caused PR24053 | Nico Weber | 2015-07-07 | 1 | -22/+29 |
* | [IR] Make getFirstNonPHI return null if the BB is empty | David Majnemer | 2015-07-07 | 1 | -29/+22 |
* | Set proper debug location for branch added in BasicBlock::splitBasicBlock(). | Alexey Samsonov | 2015-06-11 | 1 | -1/+4 |
* | [PlaceSafepoints] Cleanup InsertSafepointPoll function | Philip Reames | 2015-05-26 | 1 | -0/+4 |
* | Add a speculative execution pass | Jingyue Wu | 2015-05-15 | 1 | -0/+8 |
* | Return iterator from BasicBlock::eraseFromParent | Daniel Berlin | 2015-04-03 | 1 | -2/+2 |
* | Remove getDataLayout() from Instruction/GlobalValue/BasicBlock/Function | Mehdi Amini | 2015-03-03 | 1 | -4/+3 |
* | remove function names from comments; NFC | Sanjay Patel | 2015-02-27 | 1 | -9/+8 |
* | Add a pass for inserting safepoints into (nearly) arbitrary IR | Philip Reames | 2015-02-04 | 1 | -0/+14 |
* | The leak detector is dead, long live asan and valgrind. | Rafael Espindola | 2014-12-22 | 1 | -10/+0 |
* | Move helper for getting a terminating musttail call to BasicBlock | Reid Kleckner | 2014-08-12 | 1 | -0/+31 |
* | IR: Add BasicBlock::insertInto() | Duncan P. N. Exon Smith | 2014-08-01 | 1 | -6/+13 |