GoGPT Best VPN GoSearch

icono de página de OnWorks

ldc2 - Online en la nube

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


LDC - página de manual para el compilador LLVM D

DESCRIPCIÓN


RESUMEN: Compilador D basado en LLVM

USO: archivos ldc [opciones] --correr argumentos del programa ...

OPCIONES:
-D - Generar documentación

-Dd =- Escribir archivo de documentación en
directorio

-Df =- Escribir archivo de documentación en

-H - Generar archivo de 'encabezado'

-Hd =- Escribir archivo 'encabezado' en directorio

-Hf =- Escribir archivo 'encabezado' en

-I =- Dónde buscar importaciones

-J =- Dónde buscar importaciones de cadenas

-L =- Aprobar al enlazador

Configuración del nivel de optimización:

-O - Equivalente a -O2

-O0 - Sin optimizaciones (predeterminado)

-O1 - Optimizaciones simples

-O2 - Buenas optimizaciones

-O3 - Optimizaciones agresivas

-O4 - Optimización del tiempo de enlace

-O5 - Optimización del tiempo de enlace

-anotar - Anote el código de bits con legible por humanos
código fuente

-asm-verboso - Agregar comentarios a las directivas.

-c - No vincular

-check-printf-llamadas - Validar cadenas de formato de llamada printf contra
argumentos

-código-modelo - Elija el modelo de código

= 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

-d - Permitir funciones de lenguaje obsoletas

-d-debug =- Compilar en código de depuración> = o
identificado por .

-d-versión =- Compilar en código de versión> = o
identificado por

-debuglib =- Establecer bibliotecas predeterminadas para la compilación de depuración

-defaultlib =- Establecer bibliotecas predeterminadas para compilación sin depuración

-deps =- Escribe las dependencias del módulo en el nombre del archivo

-habilitar-afirma - (*) Habilitar aserciones

-habilitar-comprobación de límites - (*) Habilitar comprobaciones de límites de matriz

-habilitar-contratos - (*) Habilitar función pre y
post-condiciones

-deshabilitar-pases-d - Deshabilitar pases específicos de D en -O

-deshabilitar-exceso-de-precisión-fp - Deshabilitar optimizaciones que pueden aumentar FP
precisión

-deshabilitar-fp-eliminar - Desactivar la eliminación del puntero del marco
de optimización

-deshabilitar-gc2stack - Deshabilitar la promoción de asignaciones de GC a
apilar memoria en -O

-activar-alinear - (*) Habilitar función en línea en -O

-enable-invariantes - (*) Habilitar invariantes

-disable-post-RA-planificador - Deshabilitar la programación después del registro
asignación

-habilitar-poscondiciones - (*) Habilitar postcondiciones de la función

-habilitar-condiciones previas - (*) Habilitar las condiciones previas de la función

-deshabilitar-simplificar-drtcalls - Deshabilitar la simplificación de las llamadas en tiempo de ejecución en
-O

-deshabilitar-derrame-fusión - Deshabilitar la fusión del código de derrame en
las instrucciones

-habilitar-corregir-eh-soporte - Hacer el -invocar pasar inserto
caro, pero correcto, código EH

-habilitar-eh - Emitir manejo de excepciones DWARF (predeterminado si
soportes de destino)

-habilitar-solo-finito-matemático-fp - Habilite optimizaciones que asumen no NaN
/ + -Infs

-activar-fp-loco - Permitir que las instrucciones MAD menos precisas sean
generado

-habilitar-cargar-pre -

-habilitar-sjlj-eh - Emitir manejo de excepciones SJLJ (predeterminado si
soportes de destino)

-habilitar-inseguro-fp-math - Habilitar optimizaciones que pueden disminuir FP
precisión

-flotador-abi - Elija el tipo de flotador ABI

= predeterminado
- Tipo de ABI flotante predeterminado de destino

= suave - ABI de flotación suave (implícito por -flotador suave)

= hard - Hard float ABI (usa registros FP)

Generando información de depuración:

-g - Generar información de depuración

-gc - Igual que -g, pero finge ser C

-ayuda - Mostrar opciones disponibles (- ayuda oculta
para más)

-ignorar - Ignore pragmas no admitidos

-internalize-public-api-file =- Un archivo que contiene una lista de nombres de símbolos para
preservar

-internalize-public-api-list =- Una lista de nombres de símbolos para conservar

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

-limit-float-precision =- Genere secuencias en línea de baja precisión para
algunas llamadas de biblioteca flotantes

-m32 - objetivo de 32 bits

-m64 - objetivo de 64 bits

-march =- Arquitectura para generar código para:

-mattr =- Atributos específicos de destino (-matr=ayuda para
detalles)

-mcpu =- Apuntar a un tipo de CPU específico (-mcpu=ayuda para
detalles)

-mtriple =- Anular triple objetivo

-anidado-ctx - Cómo construir una función anidada
contexto:

= matriz
- Matriz de punteros a variables (incluidos varios niveles)

= híbrido
- Lista de punteros a estructuras de variables, uno por nivel.

-noasmo - No permitir el uso de ensamblador en línea

-nodefaultlib - No agregue una biblioteca predeterminada para vincular
implícitamente

-no tiempo de ejecución - No permitir código que genere implícita
llamadas en tiempo de ejecución

-noverificar - No ejecute el pase de validación antes
escribir código de bits

-nozero-inicializado-en-bss - No coloque símbolos inicializados con cero en
sección bss

- - - No escribir archivo de objeto

-od =- Escribir archivos de objetos en el directorio

-of =- Usar como nombre de archivo de salida

-op. - No elimine las rutas del archivo de origen

-oq - Escribir archivos de objetos con
nombres

-salida-bc - Escribir código de bits LLVM

-salida-ll - Escribir LLVM IR

-salida-o - Escribir objeto nativo

-salida-s - Escribir ensamblado nativo

-pre-RA-programado - Programadores de instrucciones disponibles (antes
asignación de registro):

= rápido - Programación de lista subóptima rápida

= lista-td
- Programador de lista descendente

= lista-tdrr
- Programación de lista de reducción de registro descendente

= lista-rebaba
- Programación de lista de reducción de registro ascendente

= predeterminado
- Mejor programador para el objetivo

-impresión-máquinainstrs - Imprimir código de máquina generado

-profile-estimator-loop-weight =- Número de ejecuciones de bucle utilizadas para
estimador de perfil

-profile-info-file =- Archivo de perfil cargado por -cargador-de-perfiles

-perfil-aleatoriedad - Cómo elegir al azar un perfil:

= global
- contador global

= ra_global
- registro de contador global asignado

= rdcc - contador de ciclos

-Realinear-pila - Realinear la pila si es necesario

-regalloc - Registrar asignador para usar: (predeterminado =
exploración lineal)

= escaneo lineal
- asignador de registro de escaneo lineal

-lanzamiento - Desactiva afirmaciones, invariantes, contratos y
control de límites

-modelo-de-reubicación - Elija el modelo de reubicación

= predeterminado
- Modelo de reubicación predeterminado de destino

= estático
- Código no reubicable

= pic - Código completamente reubicable, independiente de la posición

= dinámica-sin-imagen
- Referencias externas reubicables, código no reubicable

-escritor - Reescritor para usar: (predeterminado: local)

= local
- reescritor local

= trivial
- reescritor trivial

-run =- programa args ...

-programa-en-vivo-copias - Programar copias de registros en vivo

-programa-derrames - Programar código de derrame

-Envoltura retráctil - Registro de llamadas guardadas con envoltura retráctil
derrames / restaura

-singleobj - Cree solo un archivo de objeto de salida único

-flotador suave - Generar biblioteca de punto flotante de software
llamadas

-alineación-de-pila =- Anular la alineación de pila predeterminada

-stack-protector-buffer-size =- Límite inferior para que se considere un búfer
para protección de pilas

-estadísticas - Habilitar la salida de estadísticas del programa

cola de callopt - Activar la optimización de llamadas de cola.

-el tiempo pasa - Mida cada pasada, imprimiendo el tiempo transcurrido para
cada uno en la salida

-prueba de unidad - Compilar en pruebas unitarias

-mesa-de-viento - Generar tablas de desenrollado para todas las funciones.

-v - Verboso

-v-cg - Codegen detallado

-verificar-dom-info - Verificar la información del dominador (requiere mucho tiempo)

-versión - Mostrar la versión de este programa

-vv - Muy detallado

-w - Habilitar advertencias

-x86-asm-sintaxis - Elija el estilo de código para emitir desde X86
back-end:

= att - Emitir montaje estilo AT&T

= intel - Emitir ensamblado estilo Intel

-d-depuración también se puede especificar sin opciones, en cuyo caso habilita todas las comprobaciones de depuración
(es decir, afirma, comprobaciones vinculadas, contratos e invariantes), además de actuar como -d-depuración=1

Las opciones marcadas con (*) también tienen un -deshabilitar-FOO variante con significado invertido.

basado en DMD v1.051 y llvm 2.6 (miércoles 2 de diciembre 17:39:53 2009) Copyright (c) 1999-2009 por
Digital Mars y Tomas Lindquist Olsen escrito por Walter Bright y Tomas Lindquist Olsen
Documentación en idioma D: http://www.digitalmars.com/d/1.0/index.html Página de inicio de LDC:
http://www.dsource.org/projects/ldc

Use ldc2 en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad




×
Anuncio
❤ ️Compre, reserve o adquiera aquí: sin costo, ayuda a mantener los servicios gratuitos.