Это команда llvm-rtdyld-3.8, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
llvm-rtdyld - страница руководства для llvm-rtdyld 3.8
ОПИСАНИЕ
ОШИБКА: ld.so: объект 'libfakeroot-sysv.so' из LD_PRELOAD не может быть предварительно загружен (невозможно
открыть файл общих объектов): игнорируется. ОБЗОР: инструмент llvm MC-JIT
ИСПОЛЬЗОВАНИЕ: llvm-rtdyld [параметры]
ОПЦИИ:
Общие настройки:
-aarch64-neon-синтаксис - Выберите стиль НЕОН-кода для излучения
Бэкэнд AArch64:
= общий
- испускать общую НЕОНОВУЮ сборку
= apple - испускать неоновую сборку в стиле Apple
-ограничения-проверка-одиночная ловушка - Используйте один блок ловушки для каждой функции
-check =- Файл, содержащий верификатор RuntimeDyld
проверки.
-цвет - использовать цветную подсветку синтаксиса
(по умолчанию = автоопределение)
-cppfname =- Укажите название сгенерированного
функция
-cppfor =- Укажите название вещи для
порождать
-cppgen - Выберите, какой вывод генерировать
= программа
- Создать полную программу
= модуль
- Создать определение модуля
= содержание
- Сгенерировать содержимое модуля
= функция
- Создать определение функции
= функции
- Сгенерировать все определения функций
= встроенный
- Создать встроенную функцию
= переменная
- Создать определение переменной
= type - Создать определение типа
-отключаемый-проливной-предохранитель - Отключить слияние кода разлива в
инструкции
-dylib =- Добавить библиотеку.
-enable-неявные-нулевые проверки - Свернуть нулевые проверки в неисправную память
операции
-enable-load-pre -
-enable-objc-arc-opts - включить / отключить все оптимизации ARC
-enable-scoped-noalias -
-включить-tbaa -
-entry =- Функция вызова в качестве точки входа.
-полный-поиск-регистр - Исчерпывающий поиск регистров
обход ограничений по глубине и интерференции при последнем перекрашивании
-filter-print-funcs =- Печатать IR только для функций, чье имя
сопоставьте это для всех опций print- [before | after] [- all]
-gpsize =- Размер адресации глобального указателя.
Размер по умолчанию - 8.
-imp-null-check-page-size =- Размер целевой страницы в байтах
-internalize-public-api-file =- Файл, содержащий список имен символов
сохранять
-internalize-public-api-list =- Список имен символов для сохранения
-join-liveintervals - Объединение копий (по умолчанию = true)
-limit-float-precision =- Создавайте встроенные последовательности с низкой точностью
для некоторых плавающих libcalls
-mcpu =- Таргетинг на определенный тип процессора (-MCPU=помощь
для более подробной информации)
-merror-недостающая скобка - Ошибка отсутствия круглых скобок вокруг
регистры предикатов
-merror-несмежный-регистр - Ошибка для имен регистров, которые не
достойный внимания
-mfuture-regs - Включить будущие регистры
-mips16-острова-константы - Включить постоянные острова mips16.
-mips16-жесткий-поплавок - Включить жесткое плавание mips16.
-мно-соединение - Отключить поиск соединения
инструкция для Hexagon
-mno-ldc1-sdc1 - Расширяйте загрузку и склады двойной точности
своим аналогам одинарной точности
-мно-сопряжение - Отключить поиск дуплексных инструкций
для шестиугольника
-mwarn-пропущенные-круглые скобки - Предупреждать об отсутствии скобок вокруг
регистры предикатов
-mwarn-noncontigious-регистр - Предупреждать об именах регистров, которых нет
достойный внимания
-mwarn-знак-несоответствие - Предупреждать о несоответствии подписанного и
беззнаковое значение
-незискриминаторы - Отключить генерацию дискриминатора
Информация.
-nvptx-sched4reg - NVPTX Specific: расписание для регистрации
давить
-предварительно выделить - Выделяйте память заранее, а не
по требованию
-печать-все-таки - Печатать ИК после каждого прохода
-печатать-перед-всеми - Распечатать ИК перед каждым проходом
-print-machineinstrs =- Установщики печатной машины
-rdf-дамп -
-rdf-limit =-
-регаллок - Зарегистрируйте распределитель для использования
= по умолчанию
- выбрать распределитель регистров на основе -O вариант
= basic - основной распределитель регистров
= fast - быстрый распределитель регистров
= жадный
- жадный распределитель регистров
= pbqp - Распределитель регистров PBQP
-rewrite-map-file =- Карта перезаписи символов
-rng-seed =- Seed для генератора случайных чисел
-sample-profile-check-record-охват =- Вывести предупреждение, если менее N%
записи во входном профиле сопоставляются с IR.
-sample-profile-check-sample-охват =- Вывести предупреждение, если менее N%
образцы во входном профиле сопоставляются с IR.
-sample-profile-global-cold-threshold =- Функции верхнего уровня, учитывающие
менее N% всех проб, собранных в профиле, будут помечены как холодные для
вкладыш для рассмотрения.
-sample-profile-global-hot-threshold =- Функции верхнего уровня, учитывающие
более N% всех проб, собранных в профиле, будут помечены как горячие для
инлайнер рассмотреть.
-sample-profile-inline-hot-threshold =- Встроенные функции, которые учитывают больше
чем N% всех выборок, собранных в родительской функции, будут снова встроены.
-sample-profile-max-распространять-итераций =- Максимальное количество оставшихся итераций
при распространении весов блоков / краев сэмпла через CFG.
-stackmap-version =- Укажите версию кодировки stackmap
(по умолчанию = 1)
-статистика - Включить вывод статистики из программы
(доступно с утверждениями)
-summary-file =- Сводный файл для использования в функции
импорт.
-Время проходит - Время каждого прохода, прошедшее время печати
за каждого на выходе
-тройка =- Целевая тройка для дизассемблера
Действие для выполнения:
-выполнять - Загрузка, связывание и выполнение входных данных.
-принтлайн - Загрузить, связать и распечатать информацию о строке для
каждая функция.
-printdebugline - Загрузить, связать и распечатать информацию о строке для
каждая функция, использующая объект отладки
-printobjline - Подобно -printlineinfo но не загружает
объект первый
-проверять - Загрузить, связать и проверить полученную память
изображения.
-verify-отладочная информация -
-проверить-дом-информация - Проверить информацию о доминаторе (отнимает много времени)
-verify-loop-информация - Проверить информацию о цикле (требует много времени)
-проверить-regalloc - Проверять при распределении регистров
-verify-регион-информация - Проверить информацию о регионе (требует много времени)
-проверить-scev - Убедитесь, что поддержка ScalarEvolution занята
считает (медленно)
-x86-asm-синтаксис - Выберите стиль кода для вывода из X86
бэкэнд:
= att - испустить сборку в стиле AT & T
= intel - испускать сборку в стиле Intel
Общие варианты:
-Помощь - Показать доступные параметры (-помощь-скрытый
для большего)
-помощь-список - Показать список доступных опций
(-help-список-скрытый для большего)
-версия - Показать версию этой программы
Используйте llvm-rtdyld-3.8 в Интернете с помощью сервисов onworks.net