LLVM IR gen - 按名称查找堆栈分配的变量

时间:2015-03-11 23:13:33

标签: llvm llvm-ir

我在一些街区内使用新的AllocaInst(...)创建了一个AllocaInst,并为它提供了一个名称。

完成此操作后,我是否可以通过我为其提供的名称搜索此堆栈变量(假设AllocaInst *返回不再可用)?

1 个答案:

答案 0 :(得分:0)

llvm::Value您可以查询getName()方法。所以从理论上讲,你可以遍历你的函数(或基本块,或其他任何东西),寻找具有某个名称的值。

但是,为什么你真的需要这样做呢?没有"失去"更有意义。 Instruction*返回的new AllocaInst