InglésFrancésEspañol

Ad


icono de página de OnWorks

llc-3.8 - Online en la nube

Ejecute llc-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 llc-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


llc - compilador estático LLVM

SINOPSIS


LLC [opciones] [nombre de archivo]

DESCRIPCIÓN


El LLC El comando compila las entradas de origen LLVM en lenguaje ensamblador para un
arquitectura. La salida del lenguaje ensamblador se puede pasar a través de un ensamblador nativo.
y enlazador para generar un ejecutable nativo.

La elección de la arquitectura para el código ensamblador de salida se determina automáticamente a partir de
el archivo de entrada, a menos que el -marcha La opción se utiliza para anular la predeterminada.

CAMPUS


If nombre de archivo es "-"u omitido, LLC lee de la entrada estándar. De lo contrario, será de
nombre de archivo. Las entradas pueden estar en formato de lenguaje ensamblador LLVM (.ll) o el LLVM
formato de código de bits (.antes de Cristo).

Si -o se omite la opción, entonces LLC enviará su salida a la salida estándar si la entrada
es de entrada estándar. Si el -o opción especifica "-", la salida también se enviará
a salida estándar.

Si no es correcto -o se especifica la opción y un archivo de entrada que no sea "-"se especifica, entonces LLC
crea el nombre del archivo de salida tomando el nombre del archivo de entrada, eliminando cualquier .antes de Cristo
extensión y agregar una .s sufijo.

Otro LLC las opciones se describen a continuación.

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

-O = uint
Genere código en diferentes niveles de optimización. Estos corresponden a la -O0, -O1,
-O2y -O3 niveles de optimización utilizados por sonido metálico.

-mtriple = triple>
Reemplaza el triple de destino especificado en el archivo de entrada con la cadena especificada.

-march =
Especifique la arquitectura para la que generar el ensamblaje, anulando el objetivo
codificado en el archivo de entrada. 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 =
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 -march = xyz -mcpu = ayuda

-filetype = presentar tipo>
Especifique qué tipo de salida LLC debe generarse. Las opciones son: asm para textual
montaje '.s'), obj para archivos de objetos nativos ('.o') y nulo por no emitir
cualquier cosa (para pruebas de rendimiento).

Tenga en cuenta que no todos los objetivos admiten todas las opciones.

-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 -march = xyz -mattr = ayuda

--disable-fp-elim
Desactive la optimización de eliminación de puntero de cuadro.

--disable-exceso-fp-precision
Deshabilite las optimizaciones que pueden producir un exceso de precisión para el punto flotante. Nota
que esta opción puede ralentizar drásticamente el código en algunos sistemas (por ejemplo, X86).

--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
Habilite optimizaciones que hagan suposiciones inseguras sobre las matemáticas IEEE (por ejemplo, que
la adición es asociativa) o puede que no funcione para todos los rangos de entrada. Estas optimizaciones
Permitir que el generador de código haga uso de algunas instrucciones que de otro modo no
ser utilizable (como fsen en X86).

- estadísticas
Imprimir estadísticas registradas por pases de generación de código.

--el tiempo pasa
Registre la cantidad de tiempo necesaria para cada pasada e imprima un informe en formato estándar.
error.

--load =
Cargar dinámicamente ruta_dso (una ruta a un objeto compartido dinámicamente) que implementa
un objetivo LLVM. Esto permitirá que el nombre del objetivo se utilice con el -marcha opción
para que se pueda generar código para ese objetivo.

-meabi = [predeterminado | gnu | 4 | 5]
Especifique a qué versión de EABI debe ajustarse. Las versiones válidas de EABI son ñu, 4 y
5. Valor por defecto (tu préstamo estudiantil) depende del triple.

Ajuste / Configuración Opciones
--print-machineinstrs
Imprime el código de máquina generado entre las fases de compilación (útil para depurar).

--regalloc =
Especifique el asignador de registros que se utilizará. Los asignadores de registros válidos son:

básica
Asignador de registro básico.

rápido
Asignador de registro rápido. Es el predeterminado para código no optimizado.

codicioso
Asignador de registros codicioso. Es el valor predeterminado para el código optimizado.

pbqp
Asignador de registros basado en 'Programación cuadrática booleana particionada'.

--spiller =
Especifique el spiller que se utilizará para los asignadores de registros que lo admitan. Actualmente este
La opción sólo la utiliza el asignador de registros de exploración lineal. El valor por defecto spiller is
local. Los derrames válidos son:

simples
Derrame simple

local
Derrame local

Intel Específico de IA-32 Opciones
--x86-asm-syntax = [att | intel]
Especifique si desea emitir código ensamblador en sintaxis de AT&T (la predeterminada) o sintaxis de Intel.

SALIR ESTADO


If LLC tiene éxito, saldrá con 0. De lo contrario, si se produce un error, saldrá con un
valor distinto de cero.

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


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    Cargador de arranque Clover EFI
    Cargador de arranque Clover EFI
    El proyecto se ha trasladado a
    https://github.com/CloverHackyColor/CloverBootloader..
    Características: Arranque macOS, Windows y Linux
    en UEFI o en modo heredado en Mac o PC con
    UE...
    Descarga el gestor de arranque Clover EFI
  • 2
    rpmsunidos
    rpmsunidos
    ¡Únase a nosotros en Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    Habilite el repositorio URPMS en su
    sistema -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    Descargar unitedrpms
  • 3
    Impulsar las bibliotecas de C ++
    Impulsar las bibliotecas de C ++
    Boost ofrece portátiles gratuitos
    Bibliotecas de C++ revisadas por pares. Él
    El énfasis está en las bibliotecas portátiles que
    funciona bien con la biblioteca estándar de C++.
    Ver http://www.bo...
    Descargar bibliotecas Boost C++
  • 4
    VirtualGL
    VirtualGL
    VirtualGL redirige los comandos 3D de un
    Aplicación Unix / Linux OpenGL en un
    GPU del lado del servidor y convierte la
    renderiza imágenes en 3D en una secuencia de video
    con la cual ...
    Descargar VirtualGL
  • 5
    libusb
    libusb
    Biblioteca para habilitar el espacio de usuario
    programas de aplicación para comunicarse
    Dispositivos USB. Público: Desarrolladores, Fin
    Usuarios/Escritorio. lenguaje de programacion: c
    Categorías ...
    Descargar libusb
  • 6
    TRAGO
    TRAGO
    SWIG es una herramienta de desarrollo de software
    que conecta programas escritos en C y
    C ++ con una variedad de alto nivel
    lenguajes de programación. SWIG se utiliza con
    diferente...
    Descargar SWIG
  • Más "

Comandos de Linux

Ad