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

Ad


Значок OnWorks

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

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

Это команда lli-3.8, которую можно запустить в бесплатном хостинг-провайдере 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-3.8 онлайн с помощью сервисов onworks.net


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

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

  • 1
    Жар-птица
    Жар-птица
    СУБД Firebird предлагает функции ANSI SQL
    & работает на Linux, Windows и
    несколько Unix-платформ. Функции
    отличный параллелизм и производительность
    & сила...
    Скачать Firebird
  • 2
    KompoZer
    KompoZer
    KompoZer — это wysiwyg HTML-редактор, использующий
    кодовая база Mozilla Composer. В виде
    Разработка Нву остановлена
    в 2005 году KompoZer исправляет множество ошибок и
    добавляет ф...
    Скачать Композер
  • 3
    Бесплатная загрузка манги
    Бесплатная загрузка манги
    Free Manga Downloader (FMD) — это
    приложение с открытым исходным кодом, написанное на
    Object-Pascal для управления и
    скачивание манги с разных сайтов.
    Это зеркало...
    Скачать бесплатный загрузчик манги
  • 4
    UNetbootin
    UNetbootin
    UNetbootin позволяет создавать загрузочные
    Живые USB-накопители для Ubuntu, Fedora и
    другие дистрибутивы Linux без
    запись компакт-диска. Работает на Windows, Linux,
    и ...
    Скачать UNetbootin
  • 5
    Долибарр ERP - CRM
    Долибарр ERP - CRM
    Dolibarr ERP - CRM проста в использовании
    Пакет программного обеспечения ERP и CRM с открытым исходным кодом
    (запускается с веб-сервером php или как
    автономное программное обеспечение) для бизнеса,
    фундамент...
    Скачать Dolibarr ERP - CRM
  • 6
    Клиент SQuirreL SQL
    Клиент SQuirreL SQL
    SQuirreL SQL Client - это графический SQL
    клиент, написанный на Java, который позволит
    вы, чтобы просмотреть структуру JDBC
    совместимая база данных, просматривайте данные в
    столы ...
    Скачать SQL-клиент SQuirreL
  • Больше »

Команды Linux

Ad