IngleseFranceseSpagnolo

Esegui server | Ubuntu > | Fedora > |


Favicon di OnWorks

llvm-bcanalyzer-3.5 - Online nel cloud

Esegui llvm-bcanalyzer-3.5 nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando llvm-bcanalyzer-3.5 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-bcanalyzer - analizzatore di codici bit LLVM

SINOSSI


llvm-bcanalizzatore [Opzioni] [Nome del file]

DESCRIZIONE


Il termoprotettore llvm-bcanalizzatore command è una piccola utility per analizzare i file bitcode. Lo strumento
legge un file bitcode (come generato con il lvm-as strumento) e produce una statistica
rapporto sul contenuto del file bitcode. Lo strumento può anche scaricare un livello basso ma umano
versione leggibile del file bitcode. Questo strumento probabilmente non è di grande interesse o
utility ad eccezione di quelli che lavorano direttamente con il formato di file bitcode. La maggior parte degli utenti LLVM
può semplicemente ignorare questo strumento.

If Nome del file è omesso o è -, poi llvm-bcanalizzatore legge il suo input dallo standard input.
Questo è utile per combinare lo strumento in una pipeline. L'output è scritto nello standard
produzione.

VERSIONI


-dettagli del nodo
Le nostre iniziative llvm-bcanalizzatore abbreviare il suo output scrivendo solo un livello di modulo
riepilogo. I dettagli per le singole funzioni non vengono visualizzati.

dump Le nostre iniziative llvm-bcanalizzatore per scaricare il bitcode in un formato leggibile dall'uomo. Questo formato
è significativamente diverso dall'assieme LLVM e fornisce dettagli sul
codifica del file bitcode.

-verificare
Le nostre iniziative llvm-bcanalizzatore per verificare il modulo prodotto leggendo il bitcode. Questo
assicura che le statistiche generate siano basate su un modulo coerente.

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

EXIT STATUS


If llvm-bcanalizzatore riesce, uscirà con 0. Altrimenti, se si verifica un errore, lo farà
esce con un valore diverso da zero, solitamente 1.

SOMMARIO USCITA DEFINIZIONI


I seguenti elementi vengono sempre stampati da llvm-bcanalyzer. Comprendono il riassunto
produzione.

Bitcode Analisi Of Modulo
Questo fornisce solo il nome del modulo per il quale è in corso l'analisi del codice bit
generato.

Bitcode Versione Numero
La versione del codice bit (non la versione LLVM) del file letto dall'analizzatore.

Compila il Dimensione
La dimensione, in byte, dell'intero file bitcode.

Modulo Byte
La dimensione, in byte, del blocco del modulo. La percentuale è relativa alla dimensione del file.

Funzione Byte
La dimensione, in byte, di tutti i blocchi funzione. La percentuale è relativa alla dimensione del file.

globali Tipi Byte
La dimensione, in byte, del pool di tipi globali. La percentuale è relativa alla dimensione del file.
Questa è la dimensione delle definizioni di tutti i tipi nel file bitcode.

costante piscina Byte
La dimensione, in byte, della percentuale di blocchi del pool costante è relativa alla dimensione del file.

Modulo Globali Byte
Questa dimensione, in byte, delle definizioni delle variabili globali e dei loro inizializzatori.
La percentuale è relativa alla dimensione del file.

Istruzione Lista Byte
La dimensione, in byte, di tutti gli elenchi di istruzioni in tutte le funzioni. La percentuale è
relativo alla dimensione del file. Si noti che questo valore è incluso anche nei Function Bytes.

compattazione tavolo Byte
La dimensione, in byte, di tutte le tabelle di compattazione in tutte le funzioni. La percentuale è
relativo alla dimensione del file. Si noti che questo valore è incluso anche nei Function Bytes.

Simbolo tavolo Byte
La dimensione, in byte, di tutte le tabelle dei simboli in tutte le funzioni. La percentuale è
relativo alla dimensione del file. Si noti che questo valore è incluso anche nei Function Bytes.

Dipendente Biblioteche Byte
La dimensione, in byte, dell'elenco delle librerie dipendenti nel modulo. La percentuale è
relativo alla dimensione del file. Nota che questo valore è incluso anche nel modulo Global
Byte.

Numero Of Bitcode Blocchi
Il numero totale di blocchi di qualsiasi tipo nel file bitcode.

Numero Of funzioni
Il numero totale di definizioni di funzione nel file bitcode.

Numero Of Tipi
Il numero totale di tipi definiti nel pool di tipi globali.

Numero Of Costante
Il numero totale di costanti (di qualsiasi tipo) definite nel Constant Pool.

Numero Of Standard Blocchi
Il numero totale di blocchi di base definiti in tutte le funzioni nel file bitcode.

Numero Of Istruzioni
Il numero totale di istruzioni definite in tutte le funzioni nel file bitcode.

Numero Of Lunghi Istruzioni
Il numero totale di istruzioni lunghe definite in tutte le funzioni nel file bitcode.
Le istruzioni lunghe sono quelle che occupano più di 4 byte. In genere istruzioni lunghe
sono GetElementPtr con diversi indici, nodi PHI e chiamate a funzioni con grandi
numero di argomenti.

Numero Of Operandi
Il numero totale di operandi utilizzati in tutte le istruzioni nel file bitcode.

Numero Of compattazione tavoli
Il numero totale di tabelle di compattazione in tutte le funzioni nel file bitcode.

Numero Of Simbolo tavoli
Il numero totale di tabelle dei simboli in tutte le funzioni nel file bitcode.

Numero Of Dipendente Libs
Il numero totale di librerie dipendenti trovate nel file bitcode.

Totale Istruzione Dimensione
La dimensione totale delle istruzioni in tutte le funzioni nel file bitcode.

Media Istruzione Dimensione
Il numero medio di byte per istruzione in tutte le funzioni nel file bitcode.
Questo valore viene calcolato dividendo la dimensione totale dell'istruzione per il numero di istruzioni.

Massimo Tipologia Fessura Numero
Il valore massimo utilizzato per il numero di slot di un tipo. I valori del numero di slot più grandi richiedono di più
byte da codificare.

Massimo Valore Fessura Numero
Il valore massimo utilizzato per il numero di slot di un valore. I valori del numero di slot più grandi richiedono di più
byte da codificare.

Byte Per Valore
La dimensione media di una definizione di valore (di qualsiasi tipo). Questo è calcolato dividendo
Dimensione file per il numero totale di valori di qualsiasi tipo.

Byte Per globali
La dimensione media di una definizione globale (costanti e variabili globali).

Byte Per Funzione
Il numero medio di byte per definizione di funzione. Questo è calcolato dividendo
Byte di funzione per numero di funzioni.

# of VBR 32-bit Interi
Il numero totale di numeri interi a 32 bit codificati utilizzando la codifica Variable Bit Rate
schema.

# of VBR 64-bit Interi
Il numero totale di numeri interi a 64 bit codificati utilizzando la codifica Variable Bit Rate
schema.

# of VBR compressa Byte
Il numero totale di byte consumati dagli interi a 32 e 64 bit che utilizzano il
Schema di codifica a bit rate variabile.

# of VBR Expanded Byte
Il numero totale di byte che sarebbero stati consumati da 32 bit e 64 bit
interi se non fossero stati compressi con lo schema di codifica Variable Bit Rage.

Byte Salvato Con una lunga VBR
Il numero totale di byte salvati utilizzando lo schema di codifica Variable Bit Rate. Il
la percentuale è relativa al numero di byte espansi VBR.

DETTAGLIATO USCITA DEFINIZIONI


Le seguenti definizioni si verificano solo se non è stata fornita l'opzione -nodetails. Il dettagliato
l'output fornisce informazioni aggiuntive in base alle singole funzioni.

Tipologia
La firma del tipo della funzione.

Byte Dimensione
Il numero totale di byte nel blocco della funzione.

Standard Blocchi
Il numero di blocchi di base definiti dalla funzione.

Istruzioni
Il numero di istruzioni definite dalla funzione.

Lunghi Istruzioni
Il numero di istruzioni che utilizzano il formato di istruzione lunga nella funzione.

Operandi
Il numero di operandi utilizzati da tutte le istruzioni nella funzione.

Istruzione Dimensione
Il numero di byte consumati dalle istruzioni nella funzione.

Media Istruzione Dimensione
Il numero medio di byte consumati dalle istruzioni nella funzione. Questo valore
viene calcolato dividendo le dimensioni delle istruzioni per le istruzioni.

Byte Per Istruzione
Il numero medio di byte utilizzati dalla funzione per istruzione. Questo valore è
calcolato dividendo la dimensione in byte per le istruzioni. Nota che questo non è lo stesso di
Dimensione media delle istruzioni. Calcola un numero relativo alla dimensione totale della funzione not
solo la dimensione dell'elenco delle istruzioni.

Numero of VBR 32-bit Interi
Il numero totale di numeri interi a 32 bit trovati in questa funzione (per qualsiasi uso).

Numero of VBR 64-bit Interi
Il numero totale di numeri interi a 64 bit trovati in questa funzione (per qualsiasi uso).

Numero of VBR compressa Byte
Il numero totale di byte in questa funzione consumati dagli interi a 32 e 64 bit
che utilizzano lo schema di codifica Variable Bit Rate.

Numero of VBR Expanded Byte
Il numero totale di byte in questa funzione che sarebbero stati consumati dal 32 bit
e interi a 64 bit se non fossero stati compressi con la codifica Variable Bit Rate
schema.

Byte Salvato Con una lunga VBR
Il numero totale di byte salvati in questa funzione utilizzando il Variable Bit Rate
schema di codifica. La percentuale è relativa al numero di byte espansi VBR.

Usa llvm-bcanalyzer-3.5 online utilizzando i servizi onworks.net


Ad


Ad