АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

llvm-bcanalyzer-3.8 - Онлайн в облаке

Запустите llvm-bcanalyzer-3.8 в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

Это команда llvm-bcanalyzer-3.8, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


llvm-bcanalyzer - анализатор битового кода LLVM

СИНТАКСИС


llvm-bcanalyzer [кредита] [имя файла]

ОПИСАНИЕ


Ассоциация llvm-bcanalyzer команда - небольшая утилита для анализа файлов с битовым кодом. Инструмент
читает файл с битовым кодом (например, созданный с помощью llvm-как инструмент) и производит статистический
отчет о содержимом файла битового кода. Инструмент также может сбрасывать низкий уровень, но человеческий
читаемая версия файла с битовым кодом. Этот инструмент, вероятно, не представляет особого интереса или
утилита, за исключением тех, которые работают напрямую с форматом файла битового кода. Большинство пользователей LLVM
можно просто игнорировать этот инструмент.

If имя файла опущено или -, то llvm-bcanalyzer читает свой ввод со стандартного ввода.
Это полезно для объединения инструмента в конвейер. Вывод записывается в стандартную
вывод.

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


-узлы
Причины llvm-bcanalyzer чтобы сократить его вывод, выписав только уровень модуля
резюме. Подробная информация об отдельных функциях не отображается.

-дамп Причины llvm-bcanalyzer для вывода битового кода в удобочитаемом формате. Этот формат
значительно отличается от сборки LLVM и предоставляет подробную информацию о
кодирование файла битового кода.

-проверять
Причины llvm-bcanalyzer для проверки модуля, созданного путем чтения битового кода. Этот
гарантирует, что генерируемая статистика основана на согласованном модуле.

-Помощь Распечатайте сводку параметров командной строки.

ВЫХОД статус


If llvm-bcanalyzer успешно, он выйдет с 0. В противном случае, если произойдет ошибка, он будет
выйти с ненулевым значением, обычно 1.

РЕЗЮМЕ ВЫВОД ОПРЕДЕЛЕНИЯ


Следующие элементы всегда печатаются llvm-bcanalyzer. Они составляют резюме
вывод.

Битовый код Анализ Of Модули
Это просто предоставляет имя модуля, для которого выполняется анализ битового кода.
генерируется.

Битовый код Версия Номер регистрации
Версия битового кода (не версия LLVM) файла, прочитанного анализатором.

Файл Размер
Размер всего файла битового кода в байтах.

Модули Б
Размер блока модуля в байтах. Процент относительно размера файла.

Функция Б
Размер всех функциональных блоков в байтах. Процент относительно размера файла.

Глобальный Тип Б
Размер в байтах пула глобальных типов. Процент относительно размера файла.
Это размер определений всех типов в файле битового кода.

постоянная Бассейн Б
Размер в байтах процентного соотношения блоков постоянного пула зависит от размера файла.

Модули Глобалы Б
Размер в байтах определений глобальных переменных и их инициализаторов.
Процент относительно размера файла.

инструкция Список Б
Размер в байтах всех списков инструкций во всех функциях. Процент
относительно размера файла. Обратите внимание, что это значение также включено в функциональные байты.

Уплотнение Настольные Б
Размер в байтах всех таблиц уплотнения во всех функциях. Процент
относительно размера файла. Обратите внимание, что это значение также включено в функциональные байты.

Символ Настольные Б
Размер в байтах всех таблиц символов во всех функциях. Процент
относительно размера файла. Обратите внимание, что это значение также включено в функциональные байты.

Зависимый Библиотеки Б
Размер в байтах списка зависимых библиотек в модуле. Процент
относительно размера файла. Обратите внимание, что это значение также включено в Module Global
Байтов.

Номер регистрации Of Битовый код Блоки
Общее количество блоков любого типа в файле битового кода.

Номер регистрации Of функции
Общее количество определений функций в файле битового кода.

Номер регистрации Of Тип
Общее количество типов, определенных в пуле глобальных типов.

Номер регистрации Of Константы
Общее количество констант (любого типа), определенных в пуле констант.

Номер регистрации Of Базовый Блоки
Общее количество базовых блоков, определенных во всех функциях в файле битового кода.

Номер регистрации Of инструкции
Общее количество инструкций, определенных во всех функциях в файле битового кода.

Номер регистрации Of Длинное инструкции
Общее количество длинных инструкций, определенных для всех функций в файле битового кода.
Длинные инструкции - это те, которые занимают более 4 байтов. Обычно длинные инструкции
GetElementPtr с несколькими индексами, узлами PHI и вызовами функций с большими
количество аргументов.

Номер регистрации Of Операнды
Общее количество операндов, используемых во всех инструкциях в файле битового кода.

Номер регистрации Of Уплотнение таблицы
Общее количество таблиц уплотнения во всех функциях в файле битового кода.

Номер регистрации Of Символ таблицы
Общее количество таблиц символов во всех функциях в файле битового кода.

Номер регистрации Of Зависимый Libs
Общее количество зависимых библиотек, найденных в файле битового кода.

Всего инструкция Размер
Общий размер инструкций всех функций в файле битового кода.

Средняя инструкция Размер
Среднее количество байтов на инструкцию для всех функций в файле битового кода.
Это значение вычисляется путем деления общего размера инструкции на количество инструкций.

максимальная Тип Слоты Номер регистрации
Максимальное значение, используемое для номера слота типа. Значения большего количества слотов занимают больше
байтов для кодирования.

максимальная Значение Слоты Номер регистрации
Максимальное значение, используемое для номера слота значения. Значения большего количества слотов занимают больше
байтов для кодирования.

Б в Значение
Средний размер определения значения (любого типа). Это вычисляется путем деления
Размер файла по общему количеству значений любого типа.

Б в Глобальный
Средний размер глобального определения (констант и глобальных переменных).

Б в Функция
Среднее количество байтов на определение функции. Это вычисляется путем деления
Байты функций по количеству функций.

# of VBR 32-бит Целые
Общее количество 32-битных целых чисел, закодированных с использованием кодирования с переменной скоростью передачи.
схемы.

# of VBR 64-бит Целые
Общее количество 64-битных целых чисел, закодированных с использованием кодирования с переменной скоростью передачи.
схемы.

# of VBR Сжатый Б
Общее количество байтов, используемых 32-битными и 64-битными целыми числами, которые используют
Схема кодирования с переменной скоростью передачи данных.

# of VBR Расширенный Б
Общее количество байтов, которое было бы использовано 32-битной и 64-битной
целые числа, если бы они не были сжаты с помощью схемы кодирования Variable Bit Rage.

Б Избранное Доступно VBR
Общее количество байтов, сохраненных с использованием схемы кодирования с переменной скоростью передачи данных. В
процентное отношение относительно # расширенных байтов VBR.

ДОП ВЫВОД ОПРЕДЕЛЕНИЯ


Следующие определения встречаются только в том случае, если не задана опция -nodetails. Подробный
output предоставляет дополнительную информацию для каждой функции.

Тип
Сигнатура типа функции.

Байт Размер
Общее количество байтов в блоке функции.

Базовый Блоки
Количество базовых блоков, определяемых функцией.

инструкции
Количество инструкций, определяемых функцией.

Длинное инструкции
Количество инструкций, использующих длинный формат инструкций в функции.

Операнды
Количество операндов, используемых всеми инструкциями функции.

инструкция Размер
Количество байтов, использованных инструкциями в функции.

Средняя инструкция Размер
Среднее количество байтов, потребляемых инструкциями функции. Это значение
вычисляется путем деления размера инструкции на инструкции.

Б в инструкция
Среднее количество байтов, используемых функцией на инструкцию. Это значение
вычисляется путем деления размера байта на инструкции. Обратите внимание, что это не то же самое, что
Средний размер инструкции. Он вычисляет число относительно общего размера функции, а не
просто размер списка инструкций.

Номер регистрации of VBR 32-бит Целые
Общее количество 32-битных целых чисел, найденных в этой функции (для любого использования).

Номер регистрации of VBR 64-бит Целые
Общее количество 64-битных целых чисел, найденных в этой функции (для любого использования).

Номер регистрации of VBR Сжатый Б
Общее количество байтов в этой функции, потребляемых 32-битными и 64-битными целыми числами.
которые используют схему кодирования с переменной скоростью передачи данных.

Номер регистрации of VBR Расширенный Б
Общее количество байтов в этой функции, которое было бы использовано 32-битным
и 64-битные целые числа, если бы они не были сжаты с помощью кодирования с переменной скоростью передачи
схемы.

Б Избранное Доступно VBR
Общее количество байтов, сохраненных в этой функции с использованием переменной скорости передачи данных.
схема кодирования. Процент относится к количеству расширенных байтов VBR.

Используйте llvm-bcanalyzer-3.8 в Интернете с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad