使用 "Value*" 和 "string" 类型的两个参数在 llvm 中插入函数声明
Insert function declaration in llvm with two arguments of type "Value*" and "string"
我需要使用 llvm 模块传递插入函数 foo(Value*, std::string)
的声明。如何传递函数参数类型?
谢谢。
我们不能,因为 llvm Value.h 是内部库。
最后我意识到 Value*
实际上是一个 IcmpInst*
可以在 C 中转换为 char(1 字节布尔值)。
最后,我需要插入的函数是 foo(char,char*)
在 C 文件中使用 llvm pass,这是微不足道的。
我需要使用 llvm 模块传递插入函数 foo(Value*, std::string)
的声明。如何传递函数参数类型?
谢谢。
我们不能,因为 llvm Value.h 是内部库。
最后我意识到 Value*
实际上是一个 IcmpInst*
可以在 C 中转换为 char(1 字节布尔值)。
最后,我需要插入的函数是 foo(char,char*)
在 C 文件中使用 llvm pass,这是微不足道的。