AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

llvm-bcanalyzer-3.8 - En ligne dans le Cloud

Exécutez llvm-bcanalyzer-3.8 dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande llvm-bcanalyzer-3.8 qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


llvm-bcanalyzer - Analyseur de bitcode LLVM

SYNOPSIS


llvm-bcanalyseur [Options] [nom de fichier]

DESCRIPTION


La llvm-bcanalyseur command est un petit utilitaire pour analyser les fichiers bitcode. L'outil
lit un fichier bitcode (tel que généré avec le llvm-as outil) et produit une statistique
rapport sur le contenu du fichier bitcode. L'outil peut également vider un niveau bas mais humain
version lisible du fichier bitcode. Cet outil n'est probablement pas d'un grand intérêt ou
utilitaire, à l'exception de ceux qui travaillent directement avec le format de fichier bitcode. La plupart des utilisateurs de LLVM
peut simplement ignorer cet outil.

If nom de fichier est omis ou est -, puis llvm-bcanalyseur lit son entrée à partir de l'entrée standard.
Ceci est utile pour combiner l'outil dans un pipeline. La sortie est écrite au standard
sortie.

OPTIONS


-pas de détails
Causes llvm-bcanalyseur abréger sa sortie en n'écrivant qu'un niveau de module
sommaire. Les détails des fonctions individuelles ne sont pas affichés.

-déverser Causes llvm-bcanalyseur pour vider le bitcode dans un format lisible par l'homme. Ce format
est très différent de l'assemblage LLVM et fournit des détails sur le
encodage du fichier bitcode.

-Vérifier
Causes llvm-bcanalyseur pour vérifier le module produit en lisant le bitcode. Cette
garantit que les statistiques générées sont basées sur un module cohérent.

-Aide Imprimez un résumé des options de la ligne de commande.

EXIT STATUT


If llvm-bcanalyseur réussit, il sortira avec 0. Sinon, si une erreur se produit, il
sortie avec une valeur non nulle, généralement 1.

RÉSUMÉ SORTIE DÉFINITIONS


Les éléments suivants sont toujours imprimés par llvm-bcanalyzer. Ils comprennent le résumé
sortie.

Code binaire Of Module
Cela fournit simplement le nom du module pour lequel l'analyse de bitcode est en cours
généré.

Code binaire Version Numéro
La version bitcode (pas la version LLVM) du fichier lu par l'analyseur.

Déposez votre dernière attestation Taille
La taille, en octets, de l'intégralité du fichier bitcode.

Module Octets
La taille, en octets, du bloc de module. Le pourcentage est relatif à la taille du fichier.

Fonction Octets
La taille, en octets, de tous les blocs fonctionnels. Le pourcentage est relatif à la taille du fichier.

Global Types Octets
La taille, en octets, du pool de types globaux. Le pourcentage est relatif à la taille du fichier.
Il s'agit de la taille des définitions de tous types dans le fichier bitcode.

Constante Piscine Octets
La taille, en octets, du pourcentage de blocs de pool constants est relative à la taille du fichier.

Module Globals Octets
La taille, en octets, des définitions de variables globales et de leurs initialiseurs.
Le pourcentage est relatif à la taille du fichier.

Instruction Liste Octets
La taille, en octets, de toutes les listes d'instructions dans toutes les fonctions. Le pourcentage est
par rapport à la taille du fichier. Notez que cette valeur est également incluse dans les octets de fonction.

Compactage lampe de table Octets
La taille, en octets, de toutes les tables de compactage dans toutes les fonctions. Le pourcentage est
par rapport à la taille du fichier. Notez que cette valeur est également incluse dans les octets de fonction.

Symbole lampe de table Octets
La taille, en octets, de toutes les tables de symboles dans toutes les fonctions. Le pourcentage est
par rapport à la taille du fichier. Notez que cette valeur est également incluse dans les octets de fonction.

Dépendant Bibliothèques Octets
La taille, en octets, de la liste des bibliothèques dépendantes dans le module. Le pourcentage est
par rapport à la taille du fichier. Notez que cette valeur est également incluse dans le module Global
Octets.

Numéro Of Code binaire Blocs
Le nombre total de blocs de toute nature dans le fichier bitcode.

Numéro Of Les fonctions
Le nombre total de définitions de fonction dans le fichier bitcode.

Numéro Of Types
Le nombre total de types définis dans le pool de types globaux.

Numéro Of Constants
Le nombre total de constantes (de tout type) définies dans le pool de constantes.

Numéro Of Basic Blocs
Le nombre total de blocs de base définis dans toutes les fonctions du fichier bitcode.

Numéro Of Instructions
Le nombre total d'instructions définies dans toutes les fonctions du fichier bitcode.

Numéro Of Location Instructions
Le nombre total d'instructions longues définies dans toutes les fonctions du fichier bitcode.
Les instructions longues sont celles qui prennent plus de 4 octets. Instructions généralement longues
sont GetElementPtr avec plusieurs indices, nœuds PHI et appels à des fonctions avec de grands
nombre d'arguments.

Numéro Of Opérandes
Le nombre total d'opérandes utilisés dans toutes les instructions du fichier bitcode.

Numéro Of Compactage Tables
Le nombre total de tables de compactage dans toutes les fonctions du fichier bitcode.

Numéro Of Symbole Tables
Le nombre total de tables de symboles dans toutes les fonctions du fichier bitcode.

Numéro Of Dépendant Libs
Le nombre total de bibliothèques dépendantes trouvées dans le fichier bitcode.

Total Instruction Taille
La taille totale des instructions dans toutes les fonctions du fichier bitcode.

Moyen Instruction Taille
Le nombre moyen d'octets par instruction pour toutes les fonctions du fichier bitcode.
Cette valeur est calculée en divisant la taille totale des instructions par le nombre d'instructions.

Maximum Type Fente Numéro
La valeur maximale utilisée pour le numéro d'emplacement d'un type. Des valeurs de numéro d'emplacement plus grandes prennent plus de temps
octets à encoder.

Maximum Valeur Fente Numéro
La valeur maximale utilisée pour le numéro d'emplacement d'une valeur. Des valeurs de numéro d'emplacement plus grandes prennent plus de temps
octets à encoder.

Octets Pour Valeur
La taille moyenne d'une définition de valeur (de tout type). Ceci est calculé en divisant
Taille du fichier par le nombre total de valeurs de tout type.

Octets Pour Global
La taille moyenne d'une définition globale (constantes et variables globales).

Octets Pour Fonction
Le nombre moyen d'octets par définition de fonction. Ceci est calculé en divisant
Octets de fonction par nombre de fonctions.

# of VBR 32-bits Entiers
Le nombre total d'entiers 32 bits codés à l'aide du codage à débit binaire variable
régime.

# of VBR 64-bits Entiers
Le nombre total d'entiers 64 bits codés à l'aide du codage à débit binaire variable
régime.

# of VBR Comprimé Octets
Le nombre total d'octets consommés par les entiers 32 bits et 64 bits qui utilisent le
Schéma de codage à débit binaire variable.

# of VBR Étendu Octets
Le nombre total d'octets qui auraient été consommés par les 32 bits et 64 bits
entiers s'ils n'avaient pas été compressés avec le schéma de codage Variable Bit Rage.

Octets Sauvé Avec VBR
Le nombre total d'octets enregistrés à l'aide du schéma de codage à débit binaire variable. Les
le pourcentage est relatif au nombre d'octets étendus VBR.

DÉTAILLÉ SORTIE DÉFINITIONS


Les définitions suivantes n'apparaissent que si l'option -nodetails n'a pas été fournie. Le détaillé
la sortie fournit des informations supplémentaires fonction par fonction.

Type
Le type de signature de la fonction.

Octet Taille
Le nombre total d'octets dans le bloc de la fonction.

Basic Blocs
Le nombre de blocs de base définis par la fonction.

Instructions
Le nombre d'instructions définies par la fonction.

Location Instructions
Le nombre d'instructions utilisant le format d'instruction longue dans la fonction.

Opérandes
Le nombre d'opérandes utilisés par toutes les instructions de la fonction.

Instruction Taille
Le nombre d'octets consommés par les instructions dans la fonction.

Moyen Instruction Taille
Le nombre moyen d'octets consommés par les instructions de la fonction. Cette valeur
est calculé en divisant la taille de l'instruction par les instructions.

Octets Pour Instruction
Le nombre moyen d'octets utilisés par la fonction par instruction. Cette valeur est
calculé en divisant la taille des octets par les instructions. Notez que ce n'est pas la même chose que
Taille moyenne des instructions. Il calcule un nombre relatif à la taille totale de la fonction non
juste la taille de la liste d'instructions.

Numéro of VBR 32-bits Entiers
Le nombre total d'entiers 32 bits trouvés dans cette fonction (pour toute utilisation).

Numéro of VBR 64-bits Entiers
Le nombre total d'entiers 64 bits trouvés dans cette fonction (pour toute utilisation).

Numéro of VBR Comprimé Octets
Le nombre total d'octets dans cette fonction consommés par les entiers 32 bits et 64 bits
qui utilisent le schéma de codage à débit binaire variable.

Numéro of VBR Étendu Octets
Le nombre total d'octets dans cette fonction qui auraient été consommés par le 32 bits
et les entiers 64 bits s'ils n'avaient pas été compressés avec le codage à débit binaire variable
régime.

Octets Sauvé Avec VBR
Le nombre total d'octets enregistrés dans cette fonction en utilisant le débit binaire variable
schéma de codage. Le pourcentage est relatif au nombre d'octets étendus VBR.

Utilisez llvm-bcanalyzer-3.8 en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad