LLVM 命令指南 - 文章教程

LLVM 命令指南

发布于 2021-09-18 字数 1496 浏览 1028 评论 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目标文件阅读器

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

目前还没有任何评论,快来抢沙发吧!

关于作者

JSmiles

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

2512 文章
30 评论
82837 人气
更多

推荐作者

qianbiandeboy

文章 0 评论 0

少女净妖师

文章 2 评论 0

zangqw

文章 0 评论 0

qq_7HKsl

文章 0 评论 0

伪装你

文章 1 评论 0