是否可以在LLVM中的BasicBlock中插入“sub”标签?

时间:2017-03-29 08:42:55

标签: c++ llvm llvm-clang llvm-c++-api

假设我有一个带标签的BasicBlock,例如entry

现在,我想在这个BasicBlock中插入一个“sub”标签,而不会将该块分成两部分。

在装配中,它看起来像:

entry:
...
.mylabel1:
...
.mylabel2:
...

是否可以将标签插入BasicBlock中以将其分成“部分”,但不分割块?

1 个答案:

答案 0 :(得分:1)

没有

根据定义,基本块只有一个入口点,这就是它在LLVM中的实现方式。标签是一个切入点,所以你要求的是不可能的。