1

我正在尝试调试我的代码,它是 Bison 中的 C 语言解析器,以生成 LLVM IR。我正在使用 LLVM C API 函数。我正在寻找一些东西来显示我的LLVMTypeRef对象,因为 LLVMDumpValue(LLVMValueRef) 仅适用于 LLVMValueRef 对象。谁能帮我这个?

4

1 回答 1

1

C API 相对于 C++ API 绝对是有限的。我自己没有尝试过,但是如果转储一个值包括它的类型,那么为该类型创建一个 undef 值并转储该值应该足以用于调试目的。那只是

LLVMDumpValue(LLVMGetUndef(theTypeRef));
于 2013-09-17T16:13:30.150 回答