可以从 LLVM-IR 自动生成 llvm c++ api 代码吗?

2024-02-29

clang 3.0 在线演示页面http://llvm.org/demo/index.cgi http://llvm.org/demo/index.cgi提供输出 LLVM C++ API 代码的选项”,表示输入程序的 LLVM-IR。

“生成 LLVM C++ API 代码”输出是 clang 选项吗(如果是,它是什么)?

或者它是一个 llvm 工具选项(哪一个)?

是否可以通过 LLVM-IR 输入执行相同的操作?基本上我希望看​​到生成特定给定 llvm-ir 序列所需的正确 llvm c++ api 调用。我想通过示例向后学习,而不是从文档中向前学习。

clang、llvm-as 和 llvm-dis 的手册页以及 --help 和 --help-hidden 没有显示任何明显的内容。

编辑:好的,现在我在该网页的输出中看到“由 llvm2cpp 生成”。但我在最近的llvm版本中找不到该工具,只有旧版本,2.9和3.0中有新工具接管了llvm2cpp吗?


是的。 C++ 后端就是执行此操作的工具。尝试“llc -march=cpp foo.bc”

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

可以从 LLVM-IR 自动生成 llvm c++ api 代码吗? 的相关文章

随机推荐