IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

llc-3.7 - Online nel cloud

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

Questo è il comando llc-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


llc - compilatore statico LLVM

SINOSSI


llc [Opzioni] [Nome del file]

DESCRIZIONE


I llc comando compila gli input sorgente LLVM in linguaggio assembly per un determinato
architettura. L'output del linguaggio assembly può quindi essere passato attraverso un assembler nativo
e linker per generare un eseguibile nativo.

La scelta dell'architettura per il codice assembly di output è determinata automaticamente da
il file di input, a meno che il -marzo l'opzione viene utilizzata per sovrascrivere l'impostazione predefinita.

VERSIONI


If Nome del file è "-"o omesso, llc legge dallo standard input. Altrimenti, sarà da
Nome del file. Gli input possono essere nel formato del linguaggio assembly LLVM (.LL) o LLVM
formato codice bit (.avanti Cristo).

Se l' -o opzione è omessa, allora llc invierà il suo output allo standard output se l'input
proviene dall'input standard. Se la -o opzione specifica "-", quindi verrà inviato anche l'output
allo standard output.

Se no -o l'opzione è specificata e un file di input diverso da "-" è specificato, quindi llc
crea il nome del file di output prendendo il nome del file di input, rimuovendo qualsiasi esistente .avanti Cristo
estensione e aggiungendo a .s suffisso.

Altro llc le opzioni sono descritte di seguito.

Utente finale Opzioni
-Aiuto Stampa un riepilogo delle opzioni della riga di comando.

-O=uint
Genera codice a diversi livelli di ottimizzazione. Questi corrispondono al -O0, -O1,
-O2e -O3 livelli di ottimizzazione utilizzati da fragore.

-mtriplo= triplo>
Sostituisci la tripla di destinazione specificata nel file di input con la stringa specificata.

-marzo=
Specificare l'architettura per la quale generare l'assieme, sovrascrivendo il target
codificato nel file di input. Guarda l'output di llc -Aiuto per un elenco di validi
architetture. Per impostazione predefinita questo è dedotto dal triplo target o rilevato automaticamente
all'architettura attuale.

-mcpu=
Specificare un chip specifico nell'architettura corrente per cui generare il codice. Di
predefinito questo è dedotto dalla tripla target e rilevato automaticamente alla corrente
architettura. Per un elenco delle CPU disponibili, utilizzare:

llvm-as < /dev/null | llc -march=xyz -mcpu=help

-filetype= filetto digita>
Specifica che tipo di output llc dovrebbe generare. Le opzioni sono: asm per testuale
montaggio ( '.S'), obj per file oggetto nativi ('.o') e nullo per non emettere
qualsiasi cosa (per i test delle prestazioni).

Nota che non tutti i target supportano tutte le opzioni.

-matr=a1,+a2,-a3,...
Sostituisci o controlla attributi specifici del target, ad esempio se SIMD
le operazioni sono abilitate o meno. Il set di attributi predefinito è impostato dalla corrente
PROCESSORE. Per un elenco degli attributi disponibili, utilizzare:

llvm-as < /dev/null | llc -march=xyz -mattr=help

--disable-fp-elim
Disabilita l'ottimizzazione dell'eliminazione del puntatore ai frame.

--disable-excess-fp-precisione
Disabilitare le ottimizzazioni che potrebbero produrre una precisione eccessiva per la virgola mobile. Nota
che questa opzione può rallentare drasticamente il codice su alcuni sistemi (es. X86).

--enable-no-infs-fp-math
Abilita ottimizzazioni che non presuppongono valori Inf.

--enable-no-nans-fp-math
Abilita ottimizzazioni che non presuppongono valori NAN.

--enable-unsafe-fp-math
Abilita ottimizzazioni che fanno ipotesi non sicure sulla matematica IEEE (ad es
l'aggiunta è associativa) o potrebbe non funzionare per tutti gli intervalli di input. Queste ottimizzazioni
consentire al generatore di codice di utilizzare alcune istruzioni che altrimenti non lo farebbero
essere utilizzabile (come fsin su X86).

--statistiche
Stampa le statistiche registrate dai passaggi di generazione del codice.

--il tempo passa
Registra la quantità di tempo necessaria per ogni passaggio e stampa un rapporto secondo lo standard
errore.

--load=
Carico dinamico dso_percorso (un percorso per un oggetto condiviso dinamicamente) che implementa
un obiettivo LLVM. Ciò consentirà di utilizzare il nome di destinazione con il -marzo opzione
in modo che il codice possa essere generato per quel target.

Sintonizzazione/Configurazione Opzioni
--print-machineinstr
Stampa codice macchina generato tra le fasi di compilazione (utile per il debug).

--regalloc=
Specificare l'allocatore di registro da utilizzare. Gli allocatori di registro validi sono:

basic
Allocatore di registro di base.

veloce
Ripartitore veloce del registro. È l'impostazione predefinita per il codice non ottimizzato.

avido
Allocatore avido registro. È l'impostazione predefinita per il codice ottimizzato.

pbqp
Allocatore di registri basato su 'Partitioned Boolean Quadratic Programming'.

--spiller=
Specificare lo spiller da utilizzare per gli allocatori di registro che lo supportano. Attualmente questo
L'opzione è utilizzata solo dall'allocatore di registri a scansione lineare. Il predefinito giocatore is
locale. Gli spillatori validi sono:

semplice
Spillatore semplice

locale
Sversatore locale

Intel IA-32-specifico Opzioni
--x86-asm-sintassi=[att|intel]
Specificare se emettere il codice assembly nella sintassi AT&T (predefinita) o nella sintassi Intel.

EXIT STATUS


If llc riesce, uscirà con 0. Altrimenti, se si verifica un errore, uscirà con a
valore diverso da zero.

Usa llc-3.7 online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    SWIG
    SWIG
    SWIG è uno strumento di sviluppo software
    che collega programmi scritti in C e
    C++ con una varietà di alto livello
    linguaggi di programmazione. SWIG è usato con
    diverso...
    Scarica SIG
  • 2
    Tema React di WooCommerce Nextjs
    Tema React di WooCommerce Nextjs
    Tema React WooCommerce, costruito con
    Avanti JS, Webpack, Babel, Node e
    Express, utilizzando GraphQL e Apollo
    Cliente. Negozio WooCommerce a React(
    contiene: Prodotti...
    Scarica il tema WooCommerce Nextjs React
  • 3
    archlabs_repo
    archlabs_repo
    Repository dei pacchetti per ArchLabs Questo è un file
    applicazione che può anche essere recuperata
    da
    https://sourceforge.net/projects/archlabs-repo/.
    È stato ospitato in OnWorks in...
    Scarica archlabs_repo
  • 4
    Progetto Zefiro
    Progetto Zefiro
    Il progetto Zephyr è una nuova generazione
    sistema operativo in tempo reale (RTOS) che
    supporta più hardware
    architetture. Si basa su a
    kernel a ingombro ridotto...
    Scarica il progetto zephyr
  • 5
    SCons
    SCons
    SCons è uno strumento di costruzione di software
    che è un'alternativa superiore al
    il classico strumento di costruzione "Make" che
    tutti conosciamo e amiamo. SCons è
    implementato un...
    Scarica SCons
  • 6
    PSInt
    PSInt
    PSeInt è un interprete di pseudo-codice per
    studenti di programmazione di lingua spagnola.
    Il suo scopo principale è quello di essere uno strumento per
    imparare e comprendere le basi
    concetto...
    Scarica PSInt
  • Di Più "

Comandi Linux

  • 1
    7z
    7z
    7z - Un archiviatore di file con la massima estensione
    rapporto di compressione ...
    Corri 7z
  • 2
    7za
    7za
    7za - Un archiviatore di file con la massima estensione
    rapporto di compressione ...
    Esegui 7za
  • 3
    raccapricciante
    raccapricciante
    CREEPY - Un'informazione di geolocalizzazione
    aggregatore DESCRIZIONE: raccapricciante è un
    applicazione che ti permette di raccogliere
    informazioni relative alla geolocalizzazione su
    utenti di...
    Corri inquietante
  • 4
    cricket-compila
    cricket-compila
    cricket - Un programma per gestire il
    raccolta e visualizzazione di serie temporali
    dati ...
    Esegui la compilazione di cricket
  • 5
    g-wrap-config
    g-wrap-config
    g-wrap-config - script da ottenere
    informazioni sulla versione installata
    di G-Wrap...
    Esegui g-wrap-config
  • 6
    g.accessgrass
    g.accessgrass
    g.access - Controlla l'accesso a
    mapset corrente per altri utenti sul
    sistema. Se non viene fornita alcuna opzione, viene stampato
    stato attuale. PAROLE CHIAVE: generale, mappa
    gestione, p...
    Esegui g.accessgrass
  • Di Più "

Ad