首页 > 解决方案 > 获取 LLVM BasicBlock 的持久 ID

问题描述

我正在寻找一种方法——使用 LLVM API——来获取 BasicBlock 的标识符,稍后我可以使用它来查找(再次通过 API)相同的块。

无论这个 ID 是什么,我都需要它“在序列化过程中保持稳定”(在位码序列化/反序列化周期之后保持有效并引用同一块)。

块 ID 不一定是全局唯一的:如果 ID 对一个函数是唯一的,我可以通过将块 ID 与函数的符号名称组合成一个全局唯一的对。

候选人:

谢谢你。

标签: llvmbitcode

解决方案


推荐阅读