llvm-as命令详解(LLVM汇编器)

概要

llvm-as [options] [filename]

描述

llvm-as 是LLVM汇编程序。它读取包含人类可读LLVM汇编语言的文件,将其转换为LLVM字节码,并将结果写入文件或标准输出。

如果省略filename或值是-,则llvm-as从标准输入读取其输入。

如果未使用-o选项指定输出文件,则llvm-as将遵循以下规则将其输出发送到文件或标准输出:

  • 如果输入是标准输入,则输出是标准输出。
  • 如果输入是以文件结尾的文件.ll,则输出文件具有相同的名称,但后缀更改为.bc
  • 如果输入是不以.ll后缀结尾的文件,则输出文件与输入文件具有相同的名称,但.bc 附加后缀除外。

选项

  • -f

    在终端上启用二进制输出。通常,如果输出流是终端,llvm-as将拒绝写入原始bitcode输出。使用此选项,无论输出设备如何, llvm-as都将写入原始bitcode。

  • -help

    打印命令行选项的摘要。

  • -o filename

    指定输出文件名。如果filename-,那么llvm-as 将其输出发送到标准输出。

退出状态

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

另请参见

llvm-dis(1) , as(1)