Это команда opt-3.7, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
opt - оптимизатор LLVM
СИНТАКСИС
выбирать [кредита] [имя файла]
ОПИСАНИЕ
" выбирать Команда представляет собой модульный оптимизатор и анализатор LLVM. Исходные файлы LLVM используются как
входных данных, запускает указанные оптимизации или анализирует их, а затем выводит оптимизированные
файл или результаты анализа. Функция выбирать зависит от того, -анализ вариант
дано.
После появления -анализ указано, выбирать выполняет различные анализы источника входного сигнала. Так и будет
обычно результаты распечатываются на стандартном выводе, но в некоторых случаях вывод выводится на
стандартную ошибку или сгенерируйте файл с результатами анализа, что обычно выполняется, когда
вывод предназначен для другой программы.
В то время как -анализ is данный, выбирать пытается создать оптимизированный выходной файл. В
оптимизации доступны через выбирать зависит от того, какие библиотеки были связаны с ним, а также от
любые дополнительные библиотеки, которые были загружены с -load вариант. Использовать -Помощь
возможность определить, какие оптимизации вы можете использовать.
If имя файла опускается в командной строке или стоит "-", выбирать читает свой ввод из стандартного
Вход. Входные данные могут быть в формате языка ассемблера LLVM (.ll) или LLVM
формат битового кода (.до н.э).
Если имя выходного файла не указано с -o вариант, выбирать записывает свой вывод в
стандартный вывод.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-f Включите двоичный выход на клеммах. Как обычно, выбирать откажется писать необработанный битовый код
output, если выходной поток является терминалом. С этой опцией выбирать напишет сырой
битовый код независимо от устройства вывода.
-Помощь Распечатайте сводку параметров командной строки.
-o
Укажите имя выходного файла.
-S Записывать вывод на промежуточном языке LLVM (вместо битового кода).
- {пароль}
выбирать предоставляет возможность запускать любые проходы оптимизации или анализа LLVM в
любой порядок. В -Помощь опция перечисляет все доступные проходы. Порядок, в котором
параметры, появляющиеся в командной строке, - это порядок, в котором они выполняются
(в рамках ограничений прохода).
-отключить-встраивание
Эта опция просто удаляет встраиваемый проход из стандартного списка.
-отключить-опт
Эта опция имеет смысл только тогда, когда -std-ссылка-opts дано. Это отключает большинство
проходит.
-strip-debug
Эта опция заставляет opt удалить отладочную информацию из модуля перед применением
другие оптимизации. По сути, это то же самое, что и -полоска но это гарантирует, что
сначала выполняется удаление отладочной информации.
-verify-каждый
Эта опция заставляет opt добавлять проход проверки после каждого прохода, иначе указанного в
командная строка (включая -проверять). Это полезно в тех случаях, когда
подозревали, что проход создает недопустимый модуль, но неясно, какой проход
делает это
-статистика Распечатать статистику.
-Время проходит
Запишите количество времени, необходимое для каждого прохода, и распечатайте его до стандартной ошибки.
-отлаживать Если это отладочная сборка, эта опция включит отладочные распечатки из проходов, которые
использовать ОТЛАЖИВАТЬ() макрос. Увидеть LLVM Программиста Ручная, Раздел #ОТЛАЖИВАТЬ для большего
Информация.
-load =
Загрузите динамический объект плагин. Этот объект должен зарегистрировать новую оптимизацию или
анализ проходит. После загрузки объект добавит новые параметры командной строки в
включить различные оптимизации или анализы. Чтобы увидеть новый полный список
оптимизации, используйте -Помощь и -load варианты вместе. Например:
opt -load = plugin.so -help
-p Модуль печати после каждого преобразования.
ВЫХОД статус
If выбирать успешно, он выйдет с 0. В противном случае, если произойдет ошибка, он выйдет с
ненулевое значение.
Воспользуйтесь opt-3.7 онлайн с помощью сервисов onworks.net