标签: c++ llvm llvm-clang llvm-c++-api
假设我有一个带标签的BasicBlock,例如entry。
entry
现在,我想在这个BasicBlock中插入一个“sub”标签,而不会将该块分成两部分。
在装配中,它看起来像:
entry: ... .mylabel1: ... .mylabel2: ...
是否可以将标签插入BasicBlock中以将其分成“部分”,但不分割块?
答案 0 :(得分:1)
没有
根据定义,基本块只有一个入口点,这就是它在LLVM中的实现方式。标签是一个切入点,所以你要求的是不可能的。