LLVM 命令指南


本文为译文,点击 此处查看原文。

以下文档是所有 LLVM 工具的命令描述。这些页面描述了如何使用 LLVM 命令及其选项。注意,这些页面并没有描述所有工具可用的所有选项。要获得完整的清单,请将 --help (通用选项)或 --help-hidden (通用选项和调试选项)参数传递给您感兴趣的工具。

1. 基本命令

1.1 llvm-as —— LLVM汇编器

1.2 llvm-dis —— LLVM反汇编器

1.3 opt —— LLVM优化器

1.4 llc —— LLVM静态编译器

1.5 lli —— 直接从LLVM字节码执行程序

1.6 llvm-link —— LLVM字节码链接器

1.6.1 用法
llvm-link [options] filename …
1.6.2 描述

llvm-link 接受几个 LLVM 字节码文件,并将它们链接到一个 LLVM 字节码文件中。它将输出文件写入标准输出,除非使用 -o 选项指定文件名。

1.6.3 选项
  • -f
    在终端上启用二进制输出。通常,如果输出流是终端,llvm-link 将拒绝编写原始字节码输出。使用此选项,无论输出设备是什么,llvm-link 都将编写原始字节码。
  • -o filename
    指定输出文件名。如果文件名是“-”,那么 llvm-link 将把它的输出写入标准输出。
  • -s
    用 LLVM 中间语言(而不是字节码)编写输出。
  • -d
    如果指定,llvm-link 将输出字节码文件的可读版本打印为标准错误。
  • -help
    打印命令行选项的摘要。
  • -v
    详细的模式。打印关于 llvm-link 正在做什么的信息。这通常包括针对链接到的每个字节码文件和找到的每个库的一条消息。
1.6.4 退出状态

如果 llvm-link 成功,它将以 0 退出。否则,如果发生错误,它将以非零值退出。

1.7 llvm-lib —— LLVM lib.exe 兼容库工具

2. GNU binutils 替代品

3. 调试工具

4. 开发人员工具

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值