【发布时间】:2018-02-13 16:50:06
【问题描述】:
考虑这个 IR:
label0:
ret i32 0
br label %1
如何摆脱无条件分支指令?我已将其类型转换为 BranchInst 类并使用 removeFromParent() 或 eraseFromParent() 但我收到 this 错误。
BranchInst *BI = dyn_cast<BranchInst>(i);
if(BI->isUnconditional())
BI->removeFromParent();
【问题讨论】:
-
您应该在问题中包含您看到的错误。
-
我已经在顶部的 LLVM 错误链接中添加了错误。