【发布时间】:2017-12-03 19:53:59
【问题描述】:
我正在尝试编写一个检查代码控制流的过程。给定 br 指令,我需要访问标签字段中引用的基本块。
例如,对于代码:
for(i = 0; i < count; i++){
sum = add(sum, array[i]);
}
我得到了 IR 表示
br i1 %cmp, label %for.body, label %for.end
现在,当我在 pass 中遇到这条指令时,我需要知道这些标签所指向的确切位置。谁能告诉我该怎么做?
【问题讨论】:
标签: llvm llvm-ir control-flow control-flow-graph llvm-3.0