LLVM 命令指南

发布于 2021-09-18 13:12:39 字数 1262 浏览 1809 评论 0

本文档是 LLVM 工具的命令描述。介绍了 LLVM 命令如何使用以及其选项。但并非所有选项。为了得到完整的选项列表,传递 --help 普通选项 或者 --help-hidden 普通和调试选项 参数给你感兴趣的工具。

基本命令

llvm-as - LLVM assembler 汇编器

llvm-dis - LLVM disassembler 反汇编器

opt - LLVM optimizer 优化器

llc - LLVM static compiler 静态编译器

lli - directly execute programs from LLVM bitcode 直接执行LLVM 字节码

llvm-link - LLVM bitcode linker 字节码连接器

llvm-ar - LLVM archiver 归档器

llvm-nm -list LLVM bitcode and object file's symbol table 列出LLVM字节码和目标文件中的符号表

llvm-config - Print LLVM compilation options 打印LLVM编译选项

llvm-diff - LLVM structual 'diff' LLVM结构上的diff

llvm-cov - emit coverage information 省略覆盖信息

llvm-stress - generate random .ll files 生成随机的.ll文件

llvm-symbolizer - convert addresses into source code locations 把地址值转换成源代码位置

调试工具

bugpoint - automatic test case reduction tool 自动测试用例下降工具

llvm-extract - extract a function from an LLVM module 从LLVM模块中抽取一个函数

llvm-bcanalyzer - LLVM bitcode analyzer LLVM字节码分析器

开发者工具

FileCheck - Flexible pattern matching file verifier 弹性模式匹配的文件验证器

tblgen - Target Description To C++ Code Generator 目标描述到 C++ 代码生成器

lit - LLVM Integrated Tester LLVM 集成的测试器

llvm-build - LLVM Project Build Utility LLVM项目生成工具

llvm-readobj - LLVM Object Reader LLVM目标文件阅读器

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

0 文章
0 评论
84960 人气
更多

推荐作者

烙印

文章 0 评论 0

singlesman

文章 0 评论 0

独孤求败

文章 0 评论 0

晨钟暮鼓

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文