aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/MC/MCFunction.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/llvm/MC/MCFunction.h')
-rw-r--r--include/llvm/MC/MCFunction.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/llvm/MC/MCFunction.h b/include/llvm/MC/MCFunction.h
index 697b5006a9..3fccaac29b 100644
--- a/include/llvm/MC/MCFunction.h
+++ b/include/llvm/MC/MCFunction.h
@@ -70,6 +70,14 @@ public:
void addPredecessor(const MCBasicBlock *MCBB);
bool isPredecessor(const MCBasicBlock *MCBB) const;
+
+ /// \brief Split block, mirrorring NewAtom = Insts->split(..).
+ /// This moves all successors to \p SplitBB, and
+ /// adds a fallthrough to it.
+ /// \p SplitBB The result of splitting Insts, a basic block directly following
+ /// this basic block.
+ /// \returns A new basic block, backed by \p SplitBB.
+ void splitBasicBlock(MCBasicBlock *SplitBB);
/// @}
};