InglésFrancésEspañol

Ad


icono de página de OnWorks

lli-3.8 - Online en la nube

Ejecute lli-3.8 en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando lli-3.8 que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


lli: ejecutar programas directamente desde el código de bits LLVM

SINOPSIS


lli [opciones] [nombre de archivo] [programa args]

DESCRIPCIÓN


lli ejecuta directamente programas en formato de código de bits LLVM. Se necesita un programa en código de bits LLVM
formatearlo y ejecutarlo utilizando un compilador justo a tiempo o un intérprete.

lli is no un emulador. No ejecutará IR de diferentes arquitecturas y solo puede
interpretar (o compilar JIT) para la arquitectura del host.

El compilador JIT toma los mismos argumentos que otras herramientas, como LLC, pero ellos no
necesariamente funcionan para el intérprete.

If nombre de archivo no se especifica, entonces lli lee el código de bits LLVM para el programa desde
entrada estándar.

La opción args especificados en la línea de comando se pasan al programa como argumentos.

GENERAL CAMPUS


-fake-argv0 = ejecutable
Anular el argv [0] valor pasado al programa en ejecución.

-force-interpreter = {falso, verdadero}
Si se establece en verdadero, use el intérprete incluso si hay un compilador justo a tiempo disponible
para esta arquitectura. El valor predeterminado es falso.

-ayuda Imprima un resumen de las opciones de la línea de comandos.

-load = pluginfilename
Causas lli para cargar el complemento (objeto compartido) llamado nombre de archivo del complemento y usarlo para
mejoramiento.

-estadísticas Imprima estadísticas de los pases de generación de código. Esto solo es significativo para el
compilador justo a tiempo, en la actualidad.

-el tiempo pasa
Registre la cantidad de tiempo necesaria para cada pasada de generación de código e imprímalo en
Error estándar.

-versión
Imprime la versión de lli y salir sin hacer nada más.

OBJETIVO CAMPUS


-mtriple = objetivo triple
Anule el triple de destino especificado en el archivo de código de bits de entrada con el
cuerda. Esto puede resultar en un bloqueo si elige una arquitectura que no es
compatible con el sistema actual.

-marcha = arco
Especifique la arquitectura para la que generar el ensamblaje, anulando el objetivo
codificado en el archivo de código de bits. Ver la salida de LLC -ayuda para una lista de válidos
arquitecturas. De forma predeterminada, esto se infiere del objetivo triple o se detecta automáticamente
a la arquitectura actual.

-mcpu = cpuname
Especifique un chip específico en la arquitectura actual para generar código. Por
Por defecto, esto se infiere del triple objetivo y se detecta automáticamente en el actual.
arquitectura. Para obtener una lista de CPU disponibles, use: llvm-as < / dev / null | LLC
-marcha = xyz -mcpu = ayuda

-mattr = a1, + a2, -a3, ...
Anular o controlar atributos específicos del objetivo, como si SIMD
las operaciones están habilitadas o no. El conjunto de atributos predeterminado lo establece el
UPC. Para obtener una lista de los atributos disponibles, utilice: llvm-as < / dev / null | LLC -marcha = xyz
-mattr = ayuda

BONO drive CAMPUS


-deshabilitar-exceso-de-precisión-fp
Deshabilite las optimizaciones que pueden aumentar la precisión del punto flotante.

-habilitar-sin-infs-fp-math
Habilite optimizaciones que no asuman valores Inf.

-habilitar-no-nans-fp-math
Habilite optimizaciones que no asuman valores NAN.

-habilitar-inseguro-fp-math
Causas lli para habilitar optimizaciones que pueden disminuir la precisión del punto flotante.

-flotador suave
Causas lli para generar llamadas de biblioteca de punto flotante de software en lugar de equivalentes
instrucciones de hardware.

CÓDIGO GENERACION CAMPUS


-code-model = modelo
Elija el modelo de código de:

predeterminado: modelo de código predeterminado de destino
pequeño: modelo de código pequeño
kernel: modelo de código de kernel
medio: modelo de código medio
grande: modelo de código grande

-disable-post-RA-planificador
Desactive la programación después de la asignación de registros.

-deshabilitar-derrame-fusión
Deshabilite la fusión del código de derrame en instrucciones.

-jit-habilitar-eh
El manejo de excepciones debe estar habilitado en el compilador Just-In-Time.

-unir-intervalos en directo
Copias fusionadas (predeterminado = verdadero).

-nozero-inicializado-en-bss
No coloque símbolos inicializados en cero en la sección BSS.

-pre-RA-sched = planificador
Programadores de instrucciones disponibles (antes de la asignación de registros):

= predeterminado: mejor programador para el objetivo
= ninguno: sin programación: amplitud primera secuenciación
= simple: programación simple de dos pasos: minimice la ruta crítica y maximice la utilización del procesador
= simple-noitin: Programación simple de dos pasadas: Igual que simple, excepto que usa latencia genérica
= list-burr: Programación de lista de reducción de registro ascendente
= list-tdrr: Programación de lista de reducción de registro descendente
= list-td: programador de lista descendente -print-machineinstrs - Imprime el código de máquina generado

-regalloc = asignador
Registrar asignador para usar (predeterminado = linearscan)

= bigblock: asignador de registros de bloque grande
= linearscan: asignador de registro de escaneo lineal = local - asignador de registro local
= simple: asignador de registro simple

-relocation-model = modelo
Elija el modelo de reubicación de:

= predeterminado: modelo de reubicación predeterminado de destino
= estático: código no reubicable = imagen - código completamente reubicable, independiente de la posición
= dynamic-no-pic: referencias externas reubicables, código no reubicable

-derramador
Spiller para usar (predeterminado = local)

= simple: simple derrame
= local: derrame local

-x86-asm-syntax = sintaxis
Elija el estilo de código para emitir desde el backend X86:

= att: Emitir montaje estilo AT&T
= intel: Emitir ensamblaje estilo Intel

SALIR ESTADO


If lli falla al cargar el programa, saldrá con un código de salida de 1. De lo contrario,
devuelve el código de salida del programa que ejecuta.

Utilice lli-3.8 en línea utilizando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    limpieza profunda
    limpieza profunda
    Un script de Kotlin que destruye todas las compilaciones
    cachés de proyectos Gradle/Android.
    Útil cuando Gradle o el IDE le permiten
    abajo. El script ha sido probado en
    macOS, pero...
    Descargar limpieza profunda
  • 2
    Complemento Eclipse Checkstyle
    Complemento Eclipse Checkstyle
    El complemento Eclipse Checkstyle
    integra el código Java Checkstyle
    auditor en el IDE de Eclipse. El
    El complemento proporciona retroalimentación en tiempo real a
    el usuario sobre viola ...
    Descargar el complemento Checkstyle de Eclipse
  • 3
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player es un reproductor multimedia gratuito
    software, parte basado en WMP y VLC. los
    jugador tiene un estilo minimalista, con
    más de diez colores temáticos, y también puede
    b ...
    Descargar AstrOrzPlayer
  • 4
    movistartv
    movistartv
    Kodi Movistar+ TV es un ADDON para XBMC/
    Kodi que permite deshacerse de un
    decodificador de los servicios IPTV de
    Movistar integrado en uno de los
    mediacenters ma...
    descargar movistartv
  • 5
    Código :: Bloques
    Código :: Bloques
    Code::Blocks es un programa gratuito, de código abierto,
    IDE multiplataforma C, C++ y Fortran
    construido para satisfacer las necesidades más exigentes
    de sus usuarios. Está diseñado para ser muy
    extens ...
    Descargar Código::Bloques
  • 6
    En medio de
    En medio de
    Interfaz de Minecraft en medio o avanzada
    y el seguimiento de datos / estructura es una herramienta para
    mostrar una descripción general de un Minecraft
    mundo, sin realmente crearlo. Eso
    puede ...
    Descargar en medio
  • Más "

Comandos de Linux

Ad