IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

ldmd2 - Online nel cloud

Esegui ldmd2 nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando ldmd2 che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


LDMD - pagina di manuale per LLVM D Compiler

DESCRIZIONE


PANORAMICA: compilatore D basato su LLVM

UTILIZZO: file ldc [opzioni] --correre argomenti del programma...

OPZIONI:
-D - Genera documentazione

-DD=- Scrivi il file di documentazione su
elenco

-Df=- Scrivi file di documentazione su

-H - Genera file di 'intestazione'

-HD=- Scrivi il file 'header' su directory

-Hf=- Scrivi il file 'header' su

-io=- Dove cercare le importazioni

-J=- Dove cercare le importazioni di stringhe

-L=- Passaggio al linker

Impostazione del livello di ottimizzazione:

-O - Equivalente a -O2

-O0 - Nessuna ottimizzazione (impostazione predefinita)

-O1 - Ottimizzazioni semplici

-O2 - Buone ottimizzazioni

-O3 - Ottimizzazioni aggressive

-O4 - Ottimizzazione del tempo di collegamento

-O5 - Ottimizzazione del tempo di collegamento

-annotare - Annota il bitcode con leggibilità umana
codice sorgente

-asm-verboso - Aggiungere commenti alle direttive.

-c - Non collegare

-check-printf-chiamate - Convalida le stringhe del formato di chiamata printf contro
argomenti

-codice-modello - Scegli il modello di codice

=predefinito
- Modello di codice predefinito di destinazione

=piccolo - Modello con codice piccolo

= kernel
- Modello del codice del kernel

=medio
- Modello a codice medio

=grande - Modello con codice grande

-d - Consenti funzionalità linguistiche deprecate

-d-debug=- Compila nel codice di debug >= o
identificato da .

-d-versione=- Compila nel codice della versione >= o
identificato da

-debuglib=- Imposta le librerie predefinite per la build di debug

-defaultlib=- Imposta librerie predefinite per build non di debug

-dip=- Scrivi le dipendenze del modulo nel nome del file

-abilita-asser - (*) Abilita asserzioni

-enable-boundscheck - (*) Abilita i controlli dei limiti dell'array

-abilita-contratti - (*) Abilita funzione pre e
post-condizioni

-disabilita-d-passa - Disabilita i passaggi specifici per D in -O

-disabilita-excess-fp-precision - Disabilita le ottimizzazioni che possono aumentare FP
precisione

-disabilita-fp-elimina - Disabilita l'eliminazione del puntatore del frame
ottimizzazione

-disable-gc2stack - Disabilita la promozione delle allocazioni GC a
impilare la memoria in -O

-abilita-inline - (*) Abilita funzione inlining in -O

-abilita-invarianti - (*) Abilita invarianti

-disabilita-post-programmatore-RA - Disabilita la programmazione dopo la registrazione
assegnazione

-enable-postcondizioni - (*) Abilita postcondizioni funzione

-abilita-precondizioni - (*) Abilitare i presupposti della funzione

-disable-semplificare-drtcalls - Disabilita la semplificazione delle chiamate di runtime in
-O

-disabilita-fusione-versamento - Disabilita la fusione del codice di versamento in
istruzioni

-abilita-corretto-eh-supporto - Fare il -invocare passare inserto
costoso, ma corretto, codice EH

-abilita-eh - Emetti la gestione delle eccezioni DWARF (predefinito se
supporti di destinazione)

-abilita-solo-finito-fp-math - Abilita ottimizzazioni che presuppongono non NaN
/ +-Inf

-abilita-fp-mad - Consentire istruzioni MAD meno precise per essere
generato

-abilita-carica-pre -

-abilita-sjlj-eh - Emetti la gestione delle eccezioni SJLJ (predefinito se
supporti di destinazione)

-abilita-unsafe-fp-math - Abilita ottimizzazioni che possono diminuire FP
precisione

-float-abi - Scegli il tipo di galleggiante ABI

=predefinito
- Tipo ABI float predefinito di destinazione

=soft - Soft float ABI (implicato da -fluttuante morbido)

=hard - Hard float ABI (usa i registri FP)

Generazione di informazioni di debug:

-g - Genera informazioni di debug

-gc - Uguale a -g, ma fingi di essere C

-Aiuto - Visualizza le opzioni disponibili (--help-nascosto
per più)

-ignorare - Ignora i pragma non supportati

-internalizzare-file-api-pubblici=- Un file contenente un elenco di nomi di simboli da
preservare

-internalize-public-api-list=- Un elenco di nomi di simboli da preservare

-join-liveintervals - Coalesce copie (default=true)

-limite-precisione-flottante=- Genera sequenze in linea a bassa precisione per
alcune chiamate lib float

-M32 - Obiettivo a 32 bit

-M64 - Obiettivo a 64 bit

-marzo=- Architettura per generare codice per:

-matr=- Attributi specifici del target (-mattera=Aiuto per
dettagli)

-mcpu=- Scegli come target un tipo di CPU specifico (-mcpu=Aiuto per
dettagli)

-mtriplo=- Ignora il triplo obiettivo

-nidificato-ctx - Come costruire una funzione annidata
contesto:

=matrice
- Array di puntatori a variabili (incluso multilivello)

=ibrido
- Elenco di puntatori a strutture di variabili, una per livello.

-noasma - Non consentire l'uso dell'assemblatore in linea

-nodefaultlib - Non aggiungere una libreria predefinita per il collegamento
implicitamente

-noruntime - Non consentire codice che genera impliciti
chiamate di runtime

-noverifica - Non eseguire prima il pass di convalida
scrivere codice bit

-nozero-inizializzato-in-bss - Non inserire simboli inizializzati da zero in
sezione bss

-O- - Non scrivere file oggetto

-od=- Scrivi i file oggetto nella directory

-di=- Utilizzo come nome del file di output

-operazione - Non rimuovere i percorsi dal file sorgente

-oq - Scrivi file oggetto con completamente qualificato
nomi

-uscita-bc - Scrivi codice bit LLVM

-uscita-ll - Scrivi LLVM IR

-uscita-o - Scrivi oggetto nativo

-uscita-s - Scrivi assembly nativo

-pre-programmato RA - Schede di istruzioni disponibili (prima del
assegnazione del registro):

=veloce - Pianificazione rapida dell'elenco subottimale

=lista-td
- Pianificatore elenco dall'alto verso il basso

=lista-tdrr
- Pianificazione dell'elenco di riduzione del registro dall'alto verso il basso

= lista-bava
- Pianificazione della lista di riduzione del registro dal basso verso l'alto

=predefinito
- Il miglior pianificatore per il target

-stampa-macchinainstr - Stampa codice macchina generato

-stima-profilo-peso-ciclo=- Numero di esecuzioni di loop utilizzate per
stimatore di profilo

-profilo-info-file=- File profilo caricato da -caricatore di profili

-profilo-casualità - Come scegliere in modo casuale il profilo:

=globale
- contatore globale

=ra_globale
- registro contatore globale assegnato

=rdcc - contatore di cicli

-riallinea-pila - Riallineare lo stack se necessario

-regalloc - Registrare l'allocatore da utilizzare: (predefinito =
scansione lineare)

=scansione lineare
- allocatore di registro a scansione lineare

-pubblicazione - Disabilita asserzioni, invarianti, contratti e
controllo dei limiti

-modello-di-rilocazione - Scegli il modello di trasferimento

=predefinito
- Modello di trasferimento predefinito di destinazione

=statico
- Codice non trasferibile

=pic - Codice completamente rilocabile, indipendente dalla posizione

=dinamica-no-pic
- Riferimenti esterni rilocabili, codice non rilocabile

-riscrittore - Riscrittore da usare: (predefinito: locale)

=locale
- riscrittore locale

=banale
- riscrittore banale

-corri=- argomenti del programma...

-programma-livein-copie - Programma copie dei registri livein

-programma-fuoriuscite - Programma codice fuoriuscita

- termoretraibile - Termoretraibile registratore salvato dal chiamante
versamenti/ripristina

-oggetto singolo - Crea un solo file oggetto di output

-fluttuante morbido - Genera libreria software in virgola mobile
chiamate

-allineamento-pila=- Sostituisci l'allineamento predefinito dello stack

-stack-protector-buffer-size=- Limite inferiore per considerare un buffer
per la protezione dello stack

-statistiche - Abilita l'output delle statistiche dal programma

-caldo di coda - Attiva l'ottimizzazione delle chiamate in coda.

-il tempo passa - Cronometrare ogni passaggio, stampando il tempo trascorso per
ciascuno in uscita

-unità di prova - Compila in unit test

-svolgi-tavoli - Genera tabelle di svolgimento per tutte le funzioni

-v - Verboso

-v-cg - Codici verbosi

-verifica-dom-info - Verifica le informazioni del dominatore (richiede tempo)

-versione - Visualizza la versione di questo programma

-vv - Molto prolisso

-w - Abilita avvisi

-x86-asm-sintassi - Scegli lo stile del codice da emettere da X86
back-end:

=att - Emetti assieme in stile AT&T

=intel - Emetti assembly in stile Intel

-d-debug può essere specificato anche senza opzioni, nel qual caso abilita tutti i controlli di debug
(vale a dire (asser, boundcheck, contratti e invarianti) oltre ad agire come -d-debug=1

Le opzioni contrassegnate con (*) hanno anche a -disabilita-FOO variante con significato invertito.

basato su DMD v1.051 e llvm 2.6 (mer 2 dicembre 17:39:53 2009) Copyright (c) 1999-2009 by
Digital Mars e Tomas Lindquist Olsen scritto da Walter Bright e Tomas Lindquist Olsen
D Documentazione linguistica: http://www.digitalmars.com/d/1.0/index.html Pagina iniziale dei paesi meno sviluppati:
http://www.dsource.org/projects/ldc

Usa ldmd2 online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    libjpeg-turbo
    libjpeg-turbo
    libjpeg-turbo è un codec di immagine JPEG
    che utilizza istruzioni SIMD (MMX, SSE2,
    NEON, AltiVec) per accelerare la linea di base
    Compressione e decompressione JPEG attiva
    x86, x8...
    Scarica libjpeg-turbo
  • 2
    Xtreme Download Manager
    Xtreme Download Manager
    Il progetto ha ora una nuova casa:
    https://xtremedownloadmanager.com/ For
    sviluppatori:
    https://github.com/subhra74/xdm Xtreme
    Download Manager è un potente strumento per...
    Scarica Xtreme Download Manager
  • 3
    TTGO VGA32 Lite
    TTGO VGA32 Lite
    Caratteristiche:4:3 e 16:9 a bassa risoluzione
    Uscita VGATastiera e mouse PS/2
    interfaccia utente basata su inputText (TUI)
    con dialog manager Partial Unicode
    supportoSlave dis...
    Scarica TTGO VGA32 Lite
  • 4
    Bootloader EFI Clover
    Bootloader EFI Clover
    Il progetto si è spostato in
    https://github.com/CloverHackyColor/CloverBootloader..
    Caratteristiche: Avvia macOS, Windows e Linux
    in modalità UEFI o legacy su Mac o PC con
    UE...
    Scarica il bootloader Clover EFI
  • 5
    rpm uniti
    rpm uniti
    Unisciti a noi in Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    Abilita il repository URPMS nel tuo
    sistema -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    Scarica unitedrpms
  • 6
    Potenzia le librerie C++
    Potenzia le librerie C++
    Boost fornisce portatile gratuito
    librerie C++ sottoposte a revisione paritaria. Il
    l'accento è posto sulle librerie portatili che
    funzionano bene con la libreria standard C++.
    Vedi http://www.bo...
    Scarica le librerie Boost C++
  • Di Più "

Comandi Linux

Ad