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

Ad


Значок OnWorks

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

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

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

ПРОГРАММА:

ИМЯ


llc - статический компилятор LLVM

СИНТАКСИС


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

ОПИСАНИЕ


Ассоциация ооо команда компилирует исходные входные данные LLVM на язык ассемблера для указанного
архитектура. Затем вывод на ассемблере можно передать через собственный ассемблер.
и компоновщик для создания собственного исполняемого файла.

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

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


If имя файла является "-"или опущено, ооо читает со стандартного ввода. В противном случае это будет от
имя файла. Входные данные могут быть в формате языка ассемблера LLVM (.ll) или LLVM
формат битового кода (.до н.э).

Если же линия индикатора -o опция опущена, тогда ооо отправит свой вывод на стандартный вывод, если ввод
из стандартного ввода. Если -o опция указывает "-", то вывод также будет отправлен
на стандартный вывод.

Если нет -o указан параметр и входной файл, отличный от "-"указано, то ооо
создает имя выходного файла, взяв имя входного файла, удаляя все существующие .до н.э
расширение и добавление .s суффикс.

Другие контрактные услуги ооо варианты описаны ниже.

Конечный пользователь Опции
-Помощь Распечатайте сводку параметров командной строки.

-O = uint
Сгенерируйте код на разных уровнях оптимизации. Они соответствуют -O0, -O1,
-O2качества -O3 уровни оптимизации, используемые лязг.

-mtriple = тройной>
Замените целевую тройку, указанную во входном файле, указанной строкой.

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

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

llvm-as </ dev / null | llc -march = xyz -mcpu = help

-filetype = файл тип>
Укажите, какой вид вывода ооо должен сгенерироваться. Варианты: ASM для текстового
сборка ( '.s'), об для файлов собственных объектов ('.o') и расширение нуль за то, что не испускает
что угодно (для тестирования производительности).

Обратите внимание, что не все цели поддерживают все параметры.

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

llvm-as </ dev / null | llc -march = xyz -mattr = help

--отключить-fp-элим
Отключить оптимизацию исключения указателя кадра.

--disable-extra-fp-precision
Отключите оптимизацию, которая может привести к чрезмерной точности для чисел с плавающей запятой. Примечание
что эта опция может значительно замедлить код в некоторых системах (например, X86).

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

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

--enable-unsafe-fp-math
Включите оптимизацию, которая делает небезопасные предположения о математике IEEE (например, что
сложение ассоциативно) или может не работать для всех входных диапазонов. Эти оптимизации
позволить генератору кода использовать некоторые инструкции, которые иначе не
быть пригодным для использования (например, фсин на X86).

--статистика
Статистика печати, записанная проходами генерации кода.

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

--load =
Динамически загружать dso_path (путь к динамически разделяемому объекту), реализующий
цель LLVM. Это позволит использовать целевое имя с -маршировать вариант
так что этот код может быть сгенерирован для этой цели.

-meabi = [по умолчанию | gnu | 4 | 5]
Укажите, какой версии EABI должна соответствовать. Действующие версии EABI: гну, 4 и
5. Значение по умолчанию (по умолчанию) зависит от тройки.

Настройка / Конфигурация Опции
- печатные машины
Распечатайте сгенерированный машинный код между этапами компиляции (полезно для отладки).

--regalloc =
Укажите используемый распределитель регистров. Допустимые распределители регистров:

основной
Распределитель базовых регистров.

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

жадный
Жадный распределитель регистров. Это значение по умолчанию для оптимизированного кода.

пбкп
Распределитель регистров, основанный на «Разделенном логическом квадратичном программировании».

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

декриминализовано
Простой разлив

локальным
Местный разлив

Intel Специально для IA-32 Опции
--x86-asm-syntax = [att | intel]
Укажите, следует ли выдавать ассемблерный код в синтаксисе AT&T (по умолчанию) или в синтаксисе Intel.

ВЫХОД статус


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

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


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

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

  • 1
    Загрузчик Clover EFI
    Загрузчик Clover EFI
    Проект переехал в
    https://github.com/CloverHackyColor/CloverBootloader..
    Особенности: загрузка macOS, Windows и Linux.
    в UEFI или устаревшем режиме на Mac или ПК с
    УЭ...
    Скачать загрузчик Clover EFI
  • 2
    UnitedRPMS
    UnitedRPMS
    Присоединяйтесь к нам в Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    Включите репозиторий URPMS в вашем
    система -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    Скачать объединенные рпмс
  • 3
    Boost C ++ библиотеки
    Boost C ++ библиотеки
    Boost предоставляет бесплатное портативное
    рецензируемые библиотеки C++.
    упор делается на портативные библиотеки, которые
    хорошо работать со стандартной библиотекой C++.
    Смотрите http://www.bo...
    Скачать библиотеки Boost C++
  • 4
    Виртуальный GL
    Виртуальный GL
    VirtualGL перенаправляет 3D-команды из
    Приложение Unix / Linux OpenGL на
    серверный GPU и преобразует
    визуализированные 3D-изображения в видеопоток
    с которым ...
    Скачать VirtualGL
  • 5
    libusb
    libusb
    Библиотека для включения пользовательского пространства
    прикладные программы для связи с
    USB-устройства. Аудитория: Разработчики, Конец
    Пользователи/рабочий стол. Язык программирования: С.
    Категории ...
    Скачать libusb
  • 6
    Сковорода
    Сковорода
    SWIG - это инструмент для разработки программного обеспечения
    который соединяет программы, написанные на C, и
    C ++ с множеством высокоуровневых
    языки программирования. SWIG используется с
    разные...
    Скачать SWIG
  • Больше »

Команды Linux

  • 1
    ацетонизо
    ацетонизо
    acetoneiso — многофункциональная графика
    приложение для монтирования и управления CD/DVD
    изображений ...
    Запустите ацетонисо
  • 2
    ace_gperf
    ace_gperf
    ace_gperf — генерировать идеальный хеш
    функция с набора ключей...
    Запустите ace_gperf
  • 3
    coresendmsg
    coresendmsg
    coresendmsg — отправить сообщение CORE API
    к ядру-демону-демону...
    Запустите coresendmsg
  • 4
    core_server
    core_server
    core_server — основной сервер для
    СпамБайес. ОПИСАНИЕ: В настоящее время служит
    только веб-интерфейс. Подключение
    прослушиватели для различных протоколов - подлежит уточнению.
    Это ...
    Запустите core_server
  • 5
    g.gui.gcpgrass
    g.gui.gcpgrass
    g.gui.gcp - Геокорректирует карту и
    позволяет управлять наземными контрольными точками.
    КЛЮЧЕВЫЕ СЛОВА: общий, графический интерфейс,
    георектификация, опорные точки...
    Запустите g.gui.gcpgrass
  • 6
    g.gui.gmodelergrass
    g.gui.gmodelergrass
    g.gui.gmodeler — Разработчик графического моделирования.
    Позволяет интерактивно создавать, редактировать
    и управление моделями. КЛЮЧЕВЫЕ СЛОВА: общие,
    Графический интерфейс, средство графического моделирования, рабочий процесс...
    Запустите g.gui.gmodelergrass.
  • Больше »

Ad