英语法语西班牙语

Ad


OnWorks 网站图标

lli-3.8 - 云端在线

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

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

程序:

您的姓名


lli - 直接从 LLVM 位码执行程序

概要


LLI [选项[文件名[程序 ARGS]

商品描述


LLI 直接执行 LLVM 位码格式的程序。 它需要一个 LLVM 位码程序
格式化并使用即时编译器或解释器执行它。

LLI is 不能 一个模拟器。 它不会执行不同架构的 IR,它只能
解释(或 JIT 编译)主机架构。

JIT 编译器采用与其他工具相同的参数,例如 有限责任公司,但他们没有
必须为口译员工作。

If 文件名 没有指定,那么 LLI 从以下位置读取程序的 LLVM 位码
标准输入。

可选的 ARGS 在命令行上指定的参数作为参数传递给程序。

一般 配置


-fake-argv0=可执行文件
覆盖 argv [0] 传递给执行程序的值。

-force-interpreter={假,真}
如果设置为 true,即使即时编译器可用,也使用解释器
对于这个架构。 默认为假。

-救命 打印命令行选项的摘要。

-load=插件文件名
原因 LLI 加载名为的插件(共享对象) 插件文件名 并用于
优化。

-统计 打印代码生成过程中的统计信息。 这仅对
即时编译器,目前。

-时间流逝
记录每个代码生成过程所需的时间并将其打印到
标准错误。

-版
打印出版本 LLI 并退出而不做任何其他事情。

TARGET 配置


-mtriple=目标 三重
用指定的值覆盖输入位码文件中指定的目标三元组
细绳。 如果您选择的架构不是,这可能会导致崩溃
与当前系统兼容。

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

-mcpu=cpu名称
指定当前架构中的特定芯片以为其生成代码。 经过
默认这是从目标三元组推断出来的,并自动检测到当前
建筑学。 有关可用 CPU 的列表,请使用: LLVM-AS < 的/ dev / null的 | 有限责任公司
-三月=xyz -mcpu=帮助

-mattr=a1,+a2,-a3,...
覆盖或控制目标的特定属性,例如 SIMD
操作是否启用。 默认属性集由当前设置
中央处理器。 有关可用属性的列表,请使用: LLVM-AS < 的/ dev / null的 | 有限责任公司 -三月=xyz
-mattr=帮助

漂浮的 配置


-禁用多余的 fp 精度
禁用可能会提高浮点精度的优化。

-启用无 infs-fp-数学
启用假定没有 Inf 值的优化。

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

-启用不安全 fp 数学
原因 LLI 启用可能会降低浮点精度的优化。

-软浮动
原因 LLI 生成软件浮点库调用而不是等效的
硬件说明。

守则 配置


-代码模型=模型
选择代码模型:

默认:目标默认代码模型
small:小码模型
kernel:内核代码模型
medium:中码模型
large:大码模型

-禁用后 RA 调度程序
寄存器分配后禁用调度。

-禁用溢出融合
禁止将溢出代码融合到指令中。

-jit-启用-eh
应在即时编译器中启用异常处理。

-加入活动间隔
合并副本(默认值=true)。

-nozero-在 bss 中初始化
不要将零初始化符号放入 BSS 部分。

-pre-RA-sched=调度程序
可用的指令调度程序(在寄存器分配之前):

=default:目标的最佳调度程序
=none:无调度:广度优先排序
=simple:简单的两遍调度:最小化关键路径并最大化处理器利用率
=simple-noitin:简单的两遍调度:除了使用通用延迟外,与简单相同
=list-burr:自下而上的寄存器缩减列表调度
=list-tdrr:自上而下的寄存器缩减列表调度
=list-td:自顶向下列表调度程序 -print-machineinstrs - 打印生成的机器码

-regalloc=分配器
注册要使用的分配器(默认=linearscan)

=bigblock:大块寄存器分配器
=linearscan: 线性扫描寄存器分配器 =local - 本地寄存器分配器
=simple:简单的寄存器分配器

-重定位模型=模型
从以下选项中选择搬迁模型:

=default:目标默认重定位模型
=static:不可重定位代码 =pic - 完全可重定位、位置无关代码
=dynamic-no-pic:可重定位的外部引用,不可重定位的代码

-溢出
要使用的溢出器(默认=本地)

=简单:简单的溢出物
=local:本地溢出

-x86-asm-syntax=语法
选择从 X86 后端发出的代码样式:

=att: 发出 AT&T 风格的程序集
=intel:发出英特尔风格的程序集

退出 状态


If LLI 程序加载失败,将退出,退出代码为 1。否则,它将退出
返回它执行的程序的退出代码。

使用 onworks.net 服务在线使用 lli-3.8


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    深层清洁
    深层清洁
    核对所有构建的 Kotlin 脚本
    来自 Gradle/Android 项目的缓存。
    当 Gradle 或 IDE 允许您时很有用
    向下。 该脚本已经过测试
    macOS,但是...
    下载深度清理
  • 2
    Eclipse Checkstyle 插件
    Eclipse Checkstyle 插件
    Eclipse Checkstyle 插件
    集成了 Checkstyle Java 代码
    审计员进入 Eclipse IDE。 这
    插件提供实时反馈
    用户关于viol...
    下载 Eclipse Checkstyle 插件
  • 3
    AstrOrz播放器
    AstrOrz播放器
    AstrOrz Player 是一款免费的媒体播放器
    软件,部分基于 WMP 和 VLC。 这
    播放器采用极简风格,带有
    十多个主题色,还可以
    B ...
    下载 AstrOrzPlayer
  • 4
    电影启动器
    电影启动器
    Kodi Movistar+ TV 是 XBMC/ 的 ADDON
    Kodi 许可分配器
    IPTV服务解码器
    Movistar Integrado en uno de los
    媒体中心马...
    下载 movistartv
  • 5
    代码::块
    代码::块
    Code::Blocks 是一个免费的、开源的、
    跨平台 C、C++ 和 Fortran IDE
    专为满足最苛刻的需求而打造
    它的用户。 它的设计非常
    扩展...
    下载代码::Blocks
  • 6
    之中
    之中
    中间或高级 Minecraft 界面
    和数据/结构跟踪是一种工具
    显示 Minecraft 的概览
    世界,而无需实际创造它。 它
    能够 ...
    下载烟雨
  • 更多 ”

Linux 命令

Ad