【发布时间】:2018-06-07 10:47:02
【问题描述】:
我一直在尝试使用 llvm IR 中的 cpp API 提取指针类型,以用作指令的元数据。我找到了各种方法来获取指令操作数的指针类型(例如 getPointerElementType()),但结果始终是十六进制格式(0x ....),这没有用,因为它不知道指针是否是 int或浮动等。我主要使用加载指令。 我的问题是如何在 Ascii 中获取指针类型(例如 float 或 i32)?
附:我对 llvm 很陌生,如果我问了一些非常基本的问题,请原谅我。
【问题讨论】: