0

我是 LLVM 的初学者。

我正在尝试将元数据添加到说明中。我尝试使用LLVM-Source Level Debugging中的以下代码:

if (MDNode *N = I->getMetadata("dbg")) {  // Here I is an LLVM instruction
        DILocation Loc(N);                      // DILocation is in DebugInfo.h
        unsigned Line = Loc.getLineNumber();
        StringRef File = Loc.getFilename();
        StringRef Dir = Loc.getDirectory();
}

Iin的数据类型是I->getMetadata("dbg")什么?我应该如何定义I

谢谢 :)

4

1 回答 1

3

I是一个Instruction。一般来说,在整个 LLVM 代码库、文档和代码示例中,

有关 LLVM 模块的高级结构以及如何访问指令的更多信息,请参阅

于 2013-11-04T04:26:45.093 回答