Questo è il comando llvm-mc-3.7 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
llvm-mc - pagina di manuale per llvm-mc 3.7
DESCRIZIONE
ERRORE: ld.so: l'oggetto 'libfakeroot-sysv.so' da LD_PRELOAD non può essere precaricato (non può
apri file oggetto condiviso): ignorato. PANORAMICA: parco giochi con codice macchina llvm
UTILIZZO: llvm-mc [opzioni]
OPZIONI:
Opzioni generali:
-io=- Directory dei file di inclusione
-aarch64-neon-sintassi - Scegli lo stile del codice NEON da cui emettere
Backend AArch64:
= generico
- Emetti assieme NEON generico
=apple - Emetti assieme NEON in stile Apple
-arco=- Arco bersaglio da assemblare, vedi
-versione per obiettivi disponibili
-asm-strumentazione - Strumentazione di montaggio in linea e
file sorgente dell'assieme
=nessuno - nessuna strumentazione
=indirizzo
- istruzioni dello strumento con argomenti di memoria
-asm-mostra-inst - Emetti la rappresentazione dell'istruzione interna
al file di montaggio
-controllo-limiti-trappola-singola - Usa un blocco trap per funzione
-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
-colore - usa l'evidenziazione della sintassi colorata
(predefinito=rilevamento automatico)
-compress-debug-sezioni - Comprimi le sezioni di debug DWARF
-cppfnome=- Specificare il nome del generato
funzione
-cppfor=- Specificare il nome della cosa a
generare
-cppgen - Scegli che tipo di output generare
=programma
- Genera un programma completo
=modulo
- Genera una definizione di modulo
=contenuto
- Generare i contenuti di un modulo
=funzione
- Genera una definizione di funzione
=funzioni
- Genera tutte le definizioni delle funzioni
=in linea
- Genera una funzione in linea
=variabile
- Genera una definizione di variabile
=tipo - Genera una definizione di tipo
-defsim=- Definisce un simbolo come un numero intero
costante
-disabilita-fusione-versamento - Disabilita la fusione del codice di versamento in
istruzioni
-versione-nana=- Versione nana
-abilitare-controlli-null-impliciti - Piega gli assegni nulli nella memoria difettosa
operazioni
-abilita-carica-pre -
-abilita-objc-arc-opts - abilita/disabilita tutte le ottimizzazioni ARC
-enable-scoped-noalias -
-abilita-tbaa -
-ricerca-esaustiva-nel-registro - Ricerca esaustiva dei registri
bypassando la profondità e i tagli di interferenza della ricolorazione dell'ultima possibilità
-fdebug-compilation-dir=- Specifica la compilazione delle informazioni di debug
dir
-tipo di file - Scegli un tipo di file di output:
=asm - Emette un file assembly ('.s')
=null - Non emette nulla (per motivi di temporizzazione)
=obj - Emette un file oggetto nativo ('.o')
-g - Genera informazioni di debug nane per
file sorgente dell'assieme
-gpsize=- Dimensione globale dell'indirizzamento del puntatore.
La dimensione predefinita è 8.
-imp-null-check-dimensione-pagina=- La dimensione della pagina del target in byte
-internalizzare-file-api-pubblici=- Un file contenente un elenco di nomi di simboli
conservare
-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 di bassa precisione
per alcune chiamate lib float
-nome-file-principale=- Specifica il nome che dovremmo considerare
il file di input
-matr=- Attributi specifici del target (-mattera=Aiuto
per dettagli)
-mc-relax-tutto - Se usato con filetype=obj, rilassa tutto
correzioni nel file oggetto emesso
-mcpu=- Scegli come target un tipo di CPU specifico (-mcpu=Aiuto
per dettagli)
Azione da eseguire:
-come-lex - Token Lex da un file .s
-assemblare - Assemblare un file .s (predefinito)
-smontare - Disassemblare stringhe di byte esadecimali
-mdis - Smontaggio marcato di stringhe di esadecimale
bytes
-mips16-isole-costanti - Abilita mips16 isole costanti.
-mips16-hard-float - Abilita mips16 hard float.
-mno-ldc1-sdc1 - Espandere carichi e negozi a doppia precisione
alle loro controparti di precisione singola
-n - Non dare per scontato che il file assembly inizi nel
sezione di testo
-no-discriminatori - Disabilita la generazione del discriminatore
informazioni.
-no-stack-exec - Il file non ha bisogno di uno stack exec
-nvptx-sched4reg - Specifico NVPTX: programma per la registrazione
pressione
-o=- Nome del file di output
-output-asm-variante=- Variante di sintassi da utilizzare per l'output
stampa
-stampa-dopo-tutto - Stampa IR dopo ogni passaggio
-stampa-prima-di-tutto - Stampa IR prima di ogni passaggio
-stampa-imm-esadecimale - Preferisci il formato esadecimale per i valori immediati
-print-machineinstrs=- Istruzioni per la macchina da stampa
-regalloc - Registra l'allocatore da usare
=predefinito
- scegli l'allocatore del registro in base a -O opzione
=base - allocatore registro di base
= veloce - allocatore di registro veloce
= goloso
- allocatore avido registro
=pbqp - allocatore di registro PBQP
-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
-riscrivi-file-mappa=- Simbolo Riscrivi mappa
-rng-seme=- Seme per il generatore di numeri casuali
-sample-profile-max-propagate-iterazioni=- Numero massimo di iterazioni da eseguire
durante la propagazione dei pesi del blocco campione/bordo attraverso il CFG.
-salva-etichette-temp - Non scartare le etichette temporanee
-mostra-codifica - Mostra le codifiche delle istruzioni
-mostra-inst - Mostra la rappresentazione dell'istruzione interna
-show-inst-operandi - Mostra gli operandi delle istruzioni come analizzati
-stackmap-versione=- Specificare la versione di codifica della mappa dello stack
(predefinito = 1)
-statistiche - Abilita l'output delle statistiche dal programma
(disponibile con asserzioni)
-il tempo passa - Tempo ogni passaggio, stampa del tempo trascorso
per ciascuno in uscita
-triplo=- Bersaglio triplo da assemblare, vedi
-versione per obiettivi disponibili
-verifica-debug-info -
-verifica-dom-info - Verifica le informazioni del dominatore (richiede tempo)
-verify-loop-info - Verifica le informazioni sul ciclo (che richiede tempo)
-verifica-regalloc - Verifica durante l'assegnazione del registro
-verifica-informazioni-regione - Verifica le informazioni sulla regione (che richiede tempo)
-verifica-scev - Verifica il backedge di ScalarEvolution preso
conta (lento)
-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
Opzioni generiche:
-Aiuto - Visualizza le opzioni disponibili (-aiuto-nascosto
per più)
-lista-aiuto - Visualizza l'elenco delle opzioni disponibili
(-lista-aiuto-nascosta per più)
-versione - Visualizza la versione di questo programma
Usa llvm-mc-3.7 online utilizzando i servizi onworks.net