英语法语西班牙语

Ad


OnWorks 网站图标

llc-3.5 - 云端在线

在 OnWorks 免费托管服务提供商中通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器运行 llc-3.5

这是 llc-3.5 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


llc - LLVM 静态编译器

概要


有限责任公司 [选项[文件名]

商品描述


有限责任公司 命令将 LLVM 源输入编译为指定的汇编语言
建筑学。 然后可以通过本机汇编程序传递汇编语言输出
和链接器以生成本机可执行文件。

输出汇编代码的架构选择是自动确定的
输入文件,除非 -行进 选项用于覆盖默认值。

配置


If 文件名 是“-"或省略, 有限责任公司 从标准输入读取。 否则,它将从
文件名. 输入可以是 LLVM 汇编语言格式 (。二) 或 LLVM
位码格式(。公元前).

如果 -o 选项被省略,然后 有限责任公司 如果输入,则将其输出发送到标准输出
来自标准输入。 如果 -o 选项指定“-",那么输出也会被发送
到标准输出。

如果不 -o 选项被指定并且输入文件不是“-" 被指定,那么 有限责任公司
通过获取输入文件名创建输出文件名,删除任何现有的 。公元前
扩展名,并添加一个 .s 后缀。

其他名称 有限责任公司 选项描述如下。

最终用户 附加选项
-救命 打印命令行选项的摘要。

-O=单位
生成不同优化级别的代码。 这些对应于 -氧气, -氧气,
-氧气-氧气 使用的优化级别 .

-mtriple= 三重>
用指定的字符串覆盖输入文件中指定的目标三元组。

-三月=
指定要为其生成程序集的体系结构,覆盖目标
在输入文件中编码。 查看输出 有限责任公司 -救命 获取有效列表
架构。 默认情况下,这是从目标三元组推断出来的或自动检测到的
到当前的架构。

-mcpu=
指定当前架构中的特定芯片以为其生成代码。 经过
默认这是从目标三元组推断出来的,并自动检测到当前
建筑学。 有关可用 CPU 的列表,请使用:

llvm-as < /dev/null | llc -march=xyz -mcpu=help

-文件类型= 文件 类型>
指定什么样的输出 有限责任公司 应该生成。 选项是: ASM 用于文本
集会 ( '.s'), OBJ 对于本机目标文件('.o') 以及 因为不发射
任何东西(用于性能测试)。

请注意,并非所有目标都支持所有选项。

-mattr=a1,+a2,-a3,...
覆盖或控制目标的特定属性,例如 SIMD
操作是否启用。 默认属性集由当前设置
中央处理器。 有关可用属性的列表,请使用:

llvm-as < /dev/null | llc -march=xyz -mattr=help

--禁用-fp-elim
禁用帧指针消除优化。

--禁用超出 fp 精度
禁用可能会导致浮点精度过高的优化。 笔记
此选项会显着降低某些系统(例如 X86)上的代码速度。

--启用-no-infs-fp-math
启用假定没有 Inf 值的优化。

--启用-no-nans-fp-math
启用假定没有 NAN 值的优化。

--启用-不安全-fp-数学
启用对 IEEE 数学做出不安全假设的优化(例如
add 是关联的)或可能不适用于所有输入范围。 这些优化
允许代码生成器使用一些否则不会的指令
可用(例如 输入 在 X86 上)。

--统计
打印代码生成过程记录的统计信息。

- 时间流逝
记录每次通过所需的时间并按标准打印报告
错误。

--负载=
动态加载 dso_路径 (动态共享对象的路径)实现
一个 LLVM 目标。 这将允许目标名称与 -行进 选项
以便可以为该目标生成代码。

调整/配置 附加选项
--打印机器指令
在编译阶段之间打印生成的机器代码(用于调试)。

--regalloc=
指定要使用的寄存器分配器。 有效的寄存器分配器是:

基本包
基本寄存器分配器。

来迅速
快速寄存器分配器。 这是未优化代码的默认设置。

贪婪
贪婪的寄存器分配器。 它是优化代码的默认设置。

无锡
基于“分区布尔二次规划”的寄存器分配器。

--溢出=
指定用于支持它的寄存器分配器的溢出器。 目前这
选项仅由线性扫描寄存器分配器使用。 默认的 播放器 is
本地. 有效的溢出物是:

简单
简单的洒水器

本地
局部溢出

英特尔 IA-32 专用 附加选项
--x86-asm-syntax=[att|英特尔]
指定是否以 AT&T 语法(默认)或 Intel 语法发出汇编代码。

退出 状态


If 有限责任公司 成功,以 0 退出。否则,如果发生错误,以 XNUMX 退出
非零值。

使用 onworks.net 服务在线使用 llc-3.5


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad