InglésFrancésEspañol

Ad


icono de página de OnWorks

llc-3.7 - Online en la nube

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


La 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.

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.7 en línea utilizando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    DivFix + +
    DivFix + +
    DivFix++ es tuyo Reparación de video AVI y
    software de vista previa. Diseñado para reparar
    y obtener una vista previa de los archivos que están en descarga
    desde ed2k(emule), torrent, gnutella, ftp...
    Descarga DivFix ++
  • 2
    Comunidad JBoss
    Comunidad JBoss
    Proyectos impulsados ​​por la comunidad que presentan la
    últimas innovaciones para la vanguardia
    aplicaciones Nuestro proyecto estrella JBoss AS es
    el código abierto líder,
    conforme a las normas...
    Descargar la comunidad JBoss
  • 3
    Archivador de Django
    Archivador de Django
    django Filer es una gestión de archivos
    aplicación para django que hace
    el manejo de archivos e imágenes es muy sencillo.
    django-filer es una gestión de archivos
    solicitud de djang...
    Descargar el archivador Django
  • 4
    xcat
    xcat
    Kit de herramientas de administración de clúster extremo.
    xCAT es una gestión de clústeres escalable
    y herramienta de aprovisionamiento que proporciona
    control de hardware, descubrimiento y sistema operativo
    disco lleno/di...
    Descargar xCAT
  • 5
    Psi
    Psi
    Psi es un potente XMPP multiplataforma
    cliente diseñado para usuarios experimentados.
    Hay compilaciones disponibles para MS
    Windows, GNU/Linux y macOS. Audiencia:
    Los usuarios finales...
    Descargar psi
  • 6
    Volley Blobby 2
    Volley Blobby 2
    Continuación oficial del famoso.
    Blobby Volley 1.x juego de arcade..
    Público: Usuarios finales / Escritorio. Usuario
    Interfaz: OpenGL, SDL. Programación
    Idioma: C++, Lua. C...
    Descargar Blobby Volley 2
  • Más "

Comandos de Linux

Ad