Roman Lebedev
|
261aa93b1b
[NFC] BasicBlock: generalize replaceSuccessorsPhiUsesWith(), take Old bb
|
hace 6 años |
Roman Lebedev
|
fb75d57329
[NFC] BasicBlock: refactor changePhiUses() out of replacePhiUsesWith(), use it
|
hace 6 años |
Roman Lebedev
|
14d59d23ed
[NFC] PHINode: introduce replaceIncomingBlockWith() function, use it
|
hace 6 años |
Nick Desaulniers
|
d4e78b06a1
Revert "[INLINER] allow inlining of address taken blocks"
|
hace 6 años |
Nick Desaulniers
|
f85aaf1917
[INLINER] allow inlining of address taken blocks
|
hace 6 años |
Max Kazantsev
|
056e9a4188
[NFC] Rename DontDeleteUselessPHIs --> KeepOneInputPHIs
|
hace 6 años |
Chandler Carruth
|
6b547686c5
Update the file headers across all of the LLVM projects in the monorepo
|
hace 6 años |
Vedant Kumar
|
eeb1971b1c
[IR] Add Instruction::isLifetimeStartOrEnd, NFC
|
hace 6 años |
Vedant Kumar
|
94a229e81e
[IR] Add hasNPredecessors, hasNPredecessorsOrMore to BasicBlock
|
hace 6 años |
Chandler Carruth
|
d8d8371469
[TI removal] Make `getTerminator()` return a generic `Instruction`.
|
hace 6 años |
Chandler Carruth
|
2aaf7228e0
[TI removal] Make variables declared as `TerminatorInst` and initialized
|
hace 6 años |
Chandler Carruth
|
acc248f4ab
[IR] Sink `isExceptional` predicate to `Instruction`, rename it to
|
hace 7 años |
Chandler Carruth
|
5eb83c58cd
[IR] Begin removal of TerminatorInst by removing successor manipulation.
|
hace 7 años |
Vedant Kumar
|
ab0a33b6a7
Rename skipDebugInfo -> skipDebugIntrinsics, NFC
|
hace 7 años |
Vedant Kumar
|
83a6451ad7
[IR] Introduce helpers to skip debug instructions (NFC)
|
hace 7 años |
Florian Hahn
|
848303cb28
[BasicBlock] Add instructionsWithoutDebug methods to skip debug insts.
|
hace 7 años |
Matt Arsenault
|
0598347e4d
IR: Fix BasicBlock::phis for empty blocks
|
hace 7 años |
Hiroshi Yamauchi
|
dd33e177dd
Irreducible loop metadata for more accurate block frequency under PGO.
|
hace 7 años |
Andrew Kaylor
|
c539eea7c6
Restrict the definition of loop preheader to avoid EH blocks
|
hace 8 años |
Chandler Carruth
|
a1a0cf0a7b
[IR] Add an iterator and range accessor for the PHI nodes of a basic
|
hace 8 años |
Craig Topper
|
4f2f5a394a
[IR] Share implementation for pairs of const and non-const methods using const_cast. NFCI
|
hace 8 años |
Craig Topper
|
170b761d4e
[IR] Share implementation of pairs of const and non-const methods in BasicBlock using the const version instead of the non-const version
|
hace 8 años |
Craig Topper
|
f931f143cb
[IR] Use const_cast to reuse the const version of two BasicBlock methods that are duplicated for both const and non-const. NFC
|
hace 8 años |
Mehdi Amini
|
d1e3c5aaec
Don't create a SymbolTable in Function when the LLVMContext discards value names (NFC)
|
hace 9 años |
Benjamin Kramer
|
e96e21f003
Apply clang-tidy's modernize-loop-convert to most of lib/IR.
|
hace 9 años |
Reid Kleckner
|
0e77da267e
Revert "[SimplifyCFG] Extend TryToSimplifyUncondBranchFromEmptyBlock for empty block including lifetime intrinsics"
|
hace 9 años |
Hans Wennborg
|
0c15a0b738
[SimplifyCFG] Extend TryToSimplifyUncondBranchFromEmptyBlock for empty block including lifetime intrinsics
|
hace 9 años |
Sanjoy Das
|
f9e7219610
Introduce @llvm.experimental.deoptimize
|
hace 9 años |
Duncan P. N. Exon Smith
|
14147eda61
ADT: Stop using getNodePtrUnchecked on end() iterators
|
hace 9 años |
Duncan P. N. Exon Smith
|
eac309550f
IR: Remove implicit iterator conversions from lib/IR, NFC
|
hace 10 años |