如何通过llvm-c API创建专门的元数据节点?

时间:2015-07-23 06:40:20

标签: llvm debug-symbols

我想将调试信息添加到LLVM生成的代码中。我正在使用LLVM C API(因为我通过FFI从Smalltalk调用LLVM)。

调试信息通过专门的元数据节点附加,但我找不到任何创建它们的方法。通过查看LLVM源代码,似乎我需要创建具有某种类型的元数据节点(比如说DILocationKind),但LLOD-C API似乎没有暴露“kind”枚举,也没有LLVMMDNode()允许传递“kind”作为一个论点。

有没有办法使用LLVM-C API创建专门的元数据节点? 有人能指出一些如何使用LLVM-C API向LLVM生成的代码添加调试信息的示例吗?

0 个答案:

没有答案