FAQ — различия между версиями
Alexander (обсуждение | вклад) (Добавление "Что такое QBE IL?") |
Alexander (обсуждение | вклад) |
||
Строка 27: | Строка 27: | ||
## [[Инструкция Phi]] | ## [[Инструкция Phi]] | ||
# [[Инструкции QBE | Список всех инструкций]] | # [[Инструкции QBE | Список всех инструкций]] | ||
+ | |||
+ | == Как получить QBE IL? == | ||
+ | Первое, что Вам необходимо сделать – обзавестись самим [[QBE]]. Сделать это можно из [https://compilers.ispras.ru/git/qbe.git git-репозитория ИСП РАН]. | ||
+ | $ git clone https://compilers.ispras.ru/git/qbe.git | ||
+ | $ cd qbe | ||
+ | Сборка полученных файлов осуществляется с помощью [https://ru.wikipedia.org/wiki/Make GNU_Make] командой: | ||
+ | $ make && make install DESTDIR=/path/to/install | ||
+ | Результатом сборки является исполняемый файл qbe (qbe.exe), представляющий интерфейс командной строки к [[QBE]], а также библиотека libqbe.a, предоставляющая программный интерфейс. | ||
+ | ---- | ||
+ | Источник: [https://compilers.ispras.ru/qbe.html | ispras.ru] |
Версия 20:59, 20 марта 2018
Что такое QBE IL?
Ответ на данный вопрос Вы сможете найти в статье про QBE. Документация ко внутреннему представлению доступна в оригинале на сайте c9x.me (англоязычная версия) и в данном проекте Wiki (оригинал с параллельным переводом).
Документация на Wiki:
- QBE
- Типы
- Константы
- Объявления
- Управление
- Инструкции
- Список всех инструкций
Как получить QBE IL?
Первое, что Вам необходимо сделать – обзавестись самим QBE. Сделать это можно из git-репозитория ИСП РАН.
$ git clone https://compilers.ispras.ru/git/qbe.git $ cd qbe
Сборка полученных файлов осуществляется с помощью GNU_Make командой:
$ make && make install DESTDIR=/path/to/install
Результатом сборки является исполняемый файл qbe (qbe.exe), представляющий интерфейс командной строки к QBE, а также библиотека libqbe.a, предоставляющая программный интерфейс.
Источник: | ispras.ru