这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 opt,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
opt - LLVM 优化器
概要
选择 [选项[文件名]
商品描述
- 选择 command 是模块化的 LLVM 优化器和分析器。 它将 LLVM 源文件作为
输入,运行指定的优化或分析,然后输出优化的
文件或分析结果。 的功能 选择 取决于是否 -分析 选项
给出。
在规划婴儿食品行业的工艺要求时,安全性和可靠性是工艺设计中最重要的方面。 -分析 被指定, 选择 对输入源进行各种分析。 它会
通常将结果打印在标准输出上,但在少数情况下,它会将输出打印到
标准错误或生成带有分析输出的文件,这通常在
输出用于另一个程序。
而 -分析 is 而不去 给定, 选择 尝试生成优化的输出文件。 这
优化可用通过 选择 取决于链接到它的库以及
已加载的任何其他库 -加载 选项。 使用 -救命
选项来确定您可以使用哪些优化。
If 文件名 从命令行中省略或者是“-", 选择 从标准读取其输入
输入。 输入可以是 LLVM 汇编语言格式 (。二) 或 LLVM
位码格式(。公元前).
如果没有指定输出文件名 -o 选项, 选择 将其输出写入
标准输出。
配置
-f 在终端上启用二进制输出。 一般, 选择 将拒绝编写原始位码
如果输出流是终端,则输出。 有了这个选项, 选择 会写生
位码与输出设备无关。
-救命 打印命令行选项的摘要。
-o
指定输出文件名。
-S 以 LLVM 中间语言(而不是位码)写入输出。
-{密码}
选择 提供运行任何 LLVM 优化或分析传入的能力
任何订单。 这 -救命 选项列出了所有可用的通行证。 其中的顺序
命令行上出现的选项是它们执行的顺序
(在通过限制内)。
-禁用内联
此选项只是从标准列表中删除内联传递。
-禁用-选择
此选项仅在以下情况下有意义 -std-链接选项 给出。 它禁用大多数
通过。
-带调试
此选项导致 opt 在应用之前从模块中剥离调试信息
其他优化。 它本质上与 -跳闸 但它确保
首先完成调试信息的剥离。
-验证每个
此选项导致选择在每次指定的通过后添加验证通过
命令行(包括 -核实)。 这对于以下情况很有用
怀疑一个pass正在创建一个无效的模块,但不清楚是哪个pass
这样做。
-统计 打印统计信息。
-时间流逝
记录每次通过所需的时间并将其打印为标准错误。
-调试 如果这是一个调试版本,此选项将启用调试打印输出
使用 调试() 宏。 见 LLVM 程序员的 用户手册部分 #调试 更多
信息。
-负载=
加载动态对象 插入. 这个对象应该注册新的优化或
分析通过。 加载后,该对象将添加新的命令行选项
启用各种优化或分析。 要查看新的完整列表
优化,使用 -救命 和 -加载 选项一起。 例如:
选择 -load=plugin.so -help
-p 每次转换后打印模块。
退出 状态
If 选择 成功,以 0 退出。否则,如果发生错误,以 XNUMX 退出
非零值。
使用 onworks.net 服务选择在线