英语法语西班牙文

OnWorks 网站图标

lli - 云端在线

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

这是可以在 OnWorks 免费托管服务提供商中使用我们的多个免费在线工作站之一运行的命令 lli,例如 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


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    联合转速
    联合转速
    加入我们的 Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    启用 URPMS 存储库
    系统-
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    下载 unitrpms
  • 2
    Boost C++ 库
    Boost C++ 库
    Boost 提供免费便携
    同行评审的 C++ 库。 这
    重点是便携式图书馆
    与 C++ 标准库配合良好。
    参见http://www.bo...
    下载 Boost C++ 库
  • 3
    虚拟GL
    虚拟GL
    VirtualGL 重定向 3D 命令
    Unix/Linux OpenGL 应用程序
    服务器端 GPU 并转换
    将 3D 图像渲染为视频流
    与...
    下载虚拟GL
  • 4
    libusb
    libusb
    启用用户空间的库
    与之通信的应用程序
    USB 设备。 受众:开发人员,结束
    用户/桌面。 编程语言:C。
    分类...
    下载 libusb
  • 5
    斯威格
    斯威格
    SWIG 是一种软件开发工具
    连接用 C 编写的程序和
    C++ 具有各种高级
    编程语言。 SWIG 用于
    不同的...
    下载痛饮
  • 6
    WooCommerce Nextjs 反应主题
    WooCommerce Nextjs 反应主题
    React WooCommerce 主题,构建于
    Next JS、Webpack、Babel、Node 和
    Express,使用 GraphQL 和 Apollo
    客户。 React 中的 WooCommerce 商店(
    包含:产品...
    下载 WooCommerce Nextjs React 主题
  • 更多 ”

Linux 命令

Ad