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

Ad


Значок OnWorks

lli - Интернет в облаке

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

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

ПРОГРАММА:

ИМЯ


lli - напрямую выполнять программы из битового кода LLVM

СИНТАКСИС


ЛЛ [кредита] [имя файла] [программа арг]

ОПИСАНИЕ


ЛЛ непосредственно выполняет программы в формате битового кода LLVM. Требуется программа в битовом коде LLVM
format и выполняет его с помощью оперативного компилятора или интерпретатора.

ЛЛ is не эмулятор. Он не выполняет IR различных архитектур и может только
интерпретировать (или JIT-компиляцию) для архитектуры хоста.

Компилятор JIT принимает те же аргументы, что и другие инструменты, например ооо, но они этого не делают
обязательно работа на переводчика.

If имя файла не указывается, тогда ЛЛ читает битовый код LLVM для программы из
стандартный ввод.

Необязательный арг указанные в командной строке передаются программе в качестве аргументов.

ОБЩАЯ ИНФОРМАЦИЯ ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


-fake-argv0 = исполняемый файл
Переопределить argv [0] значение, переданное в исполняющую программу.

-force-интерпретатор = {ложь, истина}
Если установлено значение true, использовать интерпретатор, даже если доступен своевременный компилятор.
для этой архитектуры. По умолчанию - false.

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

-load = pluginfilename
Причины ЛЛ чтобы загрузить плагин (общий объект) с именем имя файла плагина и использовать его для
оптимизация.

-статистика Распечатайте статистику из проходов генерации кода. Это имеет значение только для
своевременный компилятор, в настоящее время.

-Время проходит
Запишите время, необходимое для каждого прохода генерации кода, и распечатайте его в
стандартная ошибка.

-версия
Распечатать версию ЛЛ и выйти, ничего не делая.

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


-mtriple = цель тройной
Заменить целевую тройку, указанную во входном файле битового кода, указанным
нить. Это может привести к сбою, если вы выберете архитектуру, которая не
совместим с текущей системой.

-march = арка
Укажите архитектуру, для которой нужно создать сборку, переопределив целевую
закодировано в файле битового кода. См. Вывод ооо -Помощь для списка действительных
архитектуры. По умолчанию это выводится из целевой тройки или определяется автоматически.
к текущей архитектуре.

-mcpu = cpuname
Укажите конкретный чип в текущей архитектуре, для которого будет создан код. К
по умолчанию это выводится из целевой тройки и автоматически определяется текущим
архитектура. Для списка доступных процессоров используйте: llvm-как < / DEV / нуль | ооо
-march = xyz -mcpu = помощь

-mattr = a1, + a2, -a3, ...
Переопределение или управление определенными атрибутами цели, такими как SIMD
включены операции или нет. Набор атрибутов по умолчанию устанавливается текущим
ПРОЦЕССОР. Для списка доступных атрибутов используйте: llvm-как < / DEV / нуль | ооо -march = xyz
-mattr = помощь

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


-disable-избыток-fp-точность
Отключите оптимизацию, которая может повысить точность с плавающей запятой.

-enable-no-infs-fp-math
Включите оптимизацию, которая не предполагает никаких значений Inf.

-enable-no-nans-fp-math
Включите оптимизацию, не предполагающую значений NAN.

-enable-unsafe-fp-math
Причины ЛЛ чтобы включить оптимизацию, которая может снизить точность с плавающей запятой.

-мягкий поплавок
Причины ЛЛ для генерации программных вызовов библиотеки с плавающей запятой вместо эквивалентных
аппаратные инструкции.

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


-code-model = модель
Выберите модель кода из:

по умолчанию: целевая модель кода по умолчанию
small: Маленькая модель кода
ядро: модель кода ядра
medium: модель среднего кода
large: Модель большого кода

-disable-post-RA-планировщик
Отключите планирование после распределения регистров.

-отключаемый-проливной-предохранитель
Отключите добавление кода утечки в инструкции.

-jit-enable-а
В JIT-компиляторе должна быть включена обработка исключений.

-join-liveintervals
Объединить копии (по умолчанию = true).

-nozero-инициализирован-в-bss
Не помещайте в раздел BSS символы с нулевой инициализацией.

-pre-RA-sched = планировщик
Доступны планировщики инструкций (до распределения регистров):

= по умолчанию: лучший планировщик для цели
= none: Без расписания: сначала в ширину.
= simple: Простое двухпроходное планирование: минимизация критического пути и максимальное использование процессора
= simple-noitin: Простое двухпроходное планирование: То же, что и простое, за исключением использования общей задержки
= list-burr: Планирование списка сокращения регистров снизу вверх
= list-tdrr: Планирование списка сокращения регистров сверху вниз
= list-td: Планировщик списка сверху вниз -print-machineinstrs - Распечатать сгенерированный машинный код

-regalloc = распределитель
Зарегистрируйте распределитель для использования (по умолчанию = linearscan)

= bigblock: Распределитель регистров больших блоков
= linearscan: распределитель регистров линейного сканирования = local - распределитель локальных регистров
= simple: простой распределитель регистров

-relocation-model = модель
Выберите модель переезда из:

= default: Целевая модель перемещения по умолчанию
= static: Неперемещаемый код = pic - Полностью перемещаемый, независимый от позиции код
= dynamic-no-pic: перемещаемые внешние ссылки, неперемещаемый код

-спиллер
Разливатель для использования (по умолчанию = местный)

= простой: простая разливка
= local: местный разлив

-x86-asm-syntax = синтаксис
Выберите стиль кода для вывода из бэкэнда X86:

= att: Создать сборку в стиле AT & T
= intel: Выпустить сборку в стиле Intel

ВЫХОД статус


If ЛЛ не удалось загрузить программу, она выйдет с кодом выхода 1. В противном случае она будет
вернуть код выхода выполняемой программы.

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


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

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

  • 1
    XISmuS
    XISmuS
    ВНИМАНИЕ: В накопительном обновлении 2.4.3 есть
    был выпущен !! Обновление работает для любых
    предыдущая версия 2.xx. Если обновление
    начиная с версии v1.xx, скачайте и
    Я ...
    Скачать XISmuS
  • 2
    фейстрекнуар
    фейстрекнуар
    Модульная программа отслеживания головы, которая
    поддерживает несколько фейс-трекеров, фильтры
    и игровые протоколы. Среди следопытов
    являются SM FaceAPI, инерционная головка AIC
    Трекер ...
    Скачать фейстрекнуар
  • 3
    QR-код PHP
    QR-код PHP
    PHP QR-код с открытым исходным кодом (LGPL)
    библиотека для генерации QR-кода,
    2-х мерный штрих-код. На основе
    Библиотека libqrencode C, предоставляет API для
    создание штрих-кода QR-кода ...
    Загрузите QR-код PHP
  • 4
    Фрицив
    Фрицив
    Freeciv - это бесплатная пошаговая
    многопользовательская стратегическая игра, в которой каждый
    игрок становится лидером
    цивилизация, борющаяся за получение
    конечная цель: стать ...
    Скачать Freeciv
  • 5
    Песочница с кукушкой
    Песочница с кукушкой
    Cuckoo Sandbox использует компоненты для
    контролировать поведение вредоносного ПО в
    Среда песочницы; изолированы от
    остальная часть системы. Он предлагает автоматизированный
    анализ о...
    Скачать Песочницу с кукушкой
  • 6
    LMS-YouTube
    LMS-YouTube
    Воспроизведение видео с YouTube в LMS (портирование
    Triode's to YouTbe API v3) Это
    приложение, которое также можно получить
    от
    https://sourceforge.net/projects/lms-y...
    Скачать LMS-YouTube
  • Больше »

Команды Linux

Ad