我正在寻找使用 Clang 编写工具。细节相当无关紧要,但我想做的是从 Clang 获得一个 llvm 类型。例如,我想从 "printf" 到llvm::Function*
,和 "size_t" 到 a llvm::Type*
。但是我在 Clang 中找不到任何提供这些功能的功能。我决定我可以要求 Clang 修改名称,然后要求llvm::Module*
提供数据 - 但我找不到llvm::Module*
与 Clang 调用相对应的方法。
如何从 Clang 获取内部 LLVM 数据?