llvm-as - LLVM 汇编器¶
摘要¶
llvm-as [选项] [文件名]
描述¶
llvm-as 是 LLVM 汇编器。它读取包含人类可读的 LLVM 汇编语言的文件,将其转换为 LLVM 字节码,并将结果写入文件或标准输出。
如果省略了 文件名 或为 -
,则 llvm-as 从标准输入读取其输入。
如果没有使用 -o 选项指定输出文件,则 llvm-as 会按照以下规则将其输出发送到文件或标准输出
如果输入是标准输入,则输出是标准输出。
如果输入文件以
.ll
结尾,则输出文件具有相同的文件名,但后缀更改为.bc
。如果输入文件没有以
.ll
后缀结尾,则输出文件的文件名与输入文件相同,但附加了.bc
后缀。
选项¶
- -f
在终端上启用二进制输出。通常,如果输出流是终端,llvm-as 将拒绝写入原始字节码输出。使用此选项,llvm-as 将无论输出设备是什么都写入原始字节码。
- -help
打印命令行选项的摘要。
- -o 文件名
指定输出文件名。如果 文件名 为
-
,则 llvm-as 将其输出发送到标准输出。
退出状态¶
如果 llvm-as 成功,它将以 0 退出。否则,如果发生错误,它将以非零值退出。
参见¶
llvm-dis(1), as(1)