IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

lli-3.7 - Online nel cloud

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

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


lli - esegue direttamente i programmi dal bitcode LLVM

SINOSSI


lli [Opzioni] [Nome del file] [Programma args]

DESCRIZIONE


lli esegue direttamente i programmi in formato bitcode LLVM. Ci vuole un programma in bitcode LLVM
format e lo esegue utilizzando un compilatore just-in-time, se disponibile per l'attuale
architettura, o un interprete. lli prende tutte le stesse opzioni del generatore di codice come
llc|llc, ma sono efficaci solo quando lli sta usando il compilatore just-in-time.

If Nome del file non è specificato, allora lli legge il bitcode LLVM per il programma da
ingresso standard.

Facoltativo args specificati sulla riga di comando vengono passati al programma come argomenti.

GENERALE VERSIONI


-falso-argv0=eseguibile
Sostituisci il argv [0] valore passato al programma in esecuzione.

-forza-interprete={falsa verità}
Se impostato su true, usa l'interprete anche se è disponibile un compilatore just-in-time
questa architettura. Il valore predefinito è falso.

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

-caricare=nomefile plugin
Cause lli per caricare il plugin (oggetto condiviso) denominato nomefile plugin e usalo per
ottimizzazione.

-statistiche
Stampa le statistiche dai passaggi di generazione del codice. Questo è significativo solo per il
compilatore just-in-time, al momento.

-il tempo passa
Registra la quantità di tempo necessaria per ogni passaggio di generazione del codice e stampalo secondo lo standard
errore.

-versione
Stampa la versione di lli ed esci senza fare altro.

TARGET VERSIONI


-mtriplo=bersaglio triplo
Sostituisci la tripla di destinazione specificata nel file bitcode di input con il valore specificato
corda. Ciò potrebbe causare un arresto anomalo se si sceglie un'architettura non compatibile
con il sistema attuale.

-marzo=arco
Specificare l'architettura per la quale generare assembly, sovrascrivendo il target codificato
nel file del codice bit. Guarda l'output di llc -Aiuto per un elenco di architetture valide.
Per impostazione predefinita, questo viene dedotto dal triplo target o rilevato automaticamente dall'attuale
architettura.

-mcpu=nomec
Specificare un chip specifico nell'architettura corrente per cui generare il codice. Per impostazione predefinita
questo viene dedotto dalla tripla di destinazione e rilevato automaticamente dall'architettura corrente.
Per un elenco delle CPU disponibili, utilizzare: lvm-as < / Dev / null | llc -marzo=xyz -mcpu=aiuto

-mattera=a1,+a2,-a3,...
Sostituisci o controlla attributi specifici dell'obiettivo, ad esempio se operazioni SIMD
sono abilitati o meno. Il set di attributi predefinito è impostato dalla CPU corrente. Per un
elenco degli attributi disponibili, utilizzare: lvm-as < / Dev / null | llc -marzo=xyz -mattr=aiuto

GALLEGGIANTE POINT VERSIONI


-disabilita-excess-fp-precision
Disabilita le ottimizzazioni che possono aumentare la precisione in virgola mobile.

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

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

-abilita-unsafe-fp-math
Cause lli per abilitare ottimizzazioni che possono ridurre la precisione in virgola mobile.

-fluttuante morbido
Cause lli per generare chiamate di librerie in virgola mobile software invece di equivalenti
istruzioni hardware.

CODICE GENERAZIONE VERSIONI


-codice-modello=modello
Scegli il modello di codice tra:

predefinito: modello di codice predefinito di destinazione
piccolo: modello a codice piccolo
kernel: modello di codice del kernel
medio: modello a codice medio
grande: modello con codice grande

-disabilita-post-programmatore-RA
Disabilita la pianificazione dopo l'allocazione del registro.

-disabilita-fusione-versamento
Disabilita la fusione del codice di versamento nelle istruzioni.

-jit-abilita-eh
La gestione delle eccezioni dovrebbe essere abilitata nel compilatore just-in-time.

-join-liveintervals
Unisci copie (default=true).

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

-pre-programmato RA=scheduler
Schedulatori di istruzioni disponibili (prima dell'assegnazione del registro):

=predefinito: miglior pianificatore per il target
=nessuno: nessuna programmazione: ampiezza prima sequenza
=semplice: pianificazione semplice in due passaggi: minimizza il percorso critico e massimizza l'utilizzo del processore
=semplice-noitin: pianificazione semplice in due passaggi: come semplice tranne per l'utilizzo di una latenza generica
=list-burr: Pianificazione della lista di riduzione del registro dal basso verso l'alto
=list-tdrr: Pianificazione della lista di riduzione del registro dall'alto verso il basso
=list-td: Pianificatore elenco dall'alto in basso -print-machineinstrs - Stampa il codice macchina generato

-regalloc=allocatore
Registrare l'allocatore da utilizzare (default=linearscan)

=bigblock: allocatore di registro Big-block
=linearscan: allocatore di registro a scansione lineare =local - allocatore di registro locale
=semplice: allocatore registro semplice

-modello-di-rilocazione=modello
Scegli il modello di trasferimento da:

=predefinito: modello di trasferimento predefinito di destinazione
=statico: codice non riposizionabile =pic - Codice completamente rilocabile, indipendente dalla posizione
=dynamic-no-pic: riferimenti esterni rilocabili, codice non rilocabile

-versatore
Spiller da usare (default=local)

=semplice: semplice spiller
=locale: spillatore locale

-x86-asm-sintassi=sintassi
Scegli lo stile del codice da emettere dal backend X86:

=att: Emetti assemblaggio in stile AT&T
=intel: emetti assembly in stile Intel

EXIT STATUS


If lli non riesce a caricare il programma, uscirà con un codice di uscita pari a 1. Altrimenti, lo farà
restituisce il codice di uscita del programma che esegue.

Usa lli-3.7 online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    NSIS: sistema di installazione con script Nullsoft
    NSIS: sistema di installazione con script Nullsoft
    NSIS (installazione con script Nullsoft
    System) è un open source professionale
    sistema per creare programmi di installazione di Windows. Esso
    è progettato per essere il più piccolo e flessibile
    come possibile...
    Scarica NSIS: Nullsoft Scriptable Install System
  • 2
    autorizzazione
    autorizzazione
    AuthPass è una password open source
    manager con il supporto per il popolare e
    comprovato Keepass (kdbx 3.x E kdbx 4.x ...
    Scarica pass di autenticazione
  • 3
    Zabbix
    Zabbix
    Zabbix è un open di classe enterprise
    soluzione di monitoraggio distribuito alla fonte
    progettato per monitorare e tracciare
    prestazioni e disponibilità della rete
    server, dispositivo...
    Scarica Zabbix
  • 4
    KDiff3
    KDiff3
    Questo repository non è più mantenuto
    ed è conservata a scopo di archivio. Vedere
    https://invent.kde.org/sdk/kdiff3 for
    il codice più recente e
    https://download.kde.o...
    Scarica KDiff3
  • 5
    USB LoaderGX
    USB LoaderGX
    USBLoaderGX è una GUI per
    Caricatore USB di Waninkoko, basato su
    libwiigui. Consente la quotazione e
    lancio di giochi Wii, giochi Gamecube e
    homebrew su Wii e WiiU...
    Scarica USBLoaderGX
  • 6
    Firebird
    Firebird
    Firebird RDBMS offre funzionalità ANSI SQL
    e funziona su Linux, Windows e
    diverse piattaforme Unix. Caratteristiche
    concorrenza e prestazioni eccellenti
    & potenza...
    Scarica l'uccello di fuoco
  • Di Più "

Comandi Linux

Ad