c – 在LLVM中直接跳转的分支指令

在LLVM中,如何生成直接跳转的分支指令,而不是if-else.我知道有LLVM :: BranchInst类,但不知道如何将它用于此目的,还是我需要使用其他类?

解决方法:

你需要一个无条件的分支:

static BranchInst * llvm::BranchInst::Create(BasicBlock *IfTrue,
                                             Instruction *InsertBefore = 0)

static BranchInst * llvm::BranchInst::Create(BasicBlock *IfTrue,
                                             BasicBlock *InsertAtEnd)
上一篇:Ubuntu下TVM的编译安装


下一篇:LLVM-Clang编译器安装和使用