【发布时间】:2014-02-05 02:39:41
【问题描述】:
我正在尝试遍历函数中的所有基本块。但是,我需要找到每个基本块的唯一标识符,以便以后可以引用它。
是否有提供块名称/ID 的 LLVM API?
谢谢
【问题讨论】:
我正在尝试遍历函数中的所有基本块。但是,我需要找到每个基本块的唯一标识符,以便以后可以引用它。
是否有提供块名称/ID 的 LLVM API?
谢谢
【问题讨论】:
这样做的“LLVM 方式”是使用指向基本块的指针作为其唯一标识符。
如果您需要在运行之间保持持久性的东西,我会说给块一个唯一的名称(通过setName)然后稍后搜索它(使用getName)是最简单的方法;其他选项是创建将索引映射到指令的元数据,或者在每个有趣的基本块的开头插入特殊的函数调用。
【讨论】: