Sign inSign up

grihabor/qbe

By grihabor

•Updated over 8 years ago

QBE Compiler Backend image

Image
0

957

grihabor/qbe repository overview

⁠Курс по компиляторам

ВМК 2018 Весна

⁠Как запускать

Для запуска необходим Docker и Make

Чтобы запустить скрипт зайдите в папку задания и запустите make

Файл для отправки src/sieve.il для 1-sieve и src/main.cpp для остальных

Пример


.. code-block:: bash

    cd 1-sieve
    make

Полезные команды
----------------

Чтобы посмотреть содержание файла ``qbe/all.h``, можно использовать команды вида ``make qbe_*``

Пример

.. code-block:: bash

make qbe_fn

⁠Содержание

  1. Решето Эратосфена_
  2. Множества Gen и Kill_
  3. Множества Def и Use_
  4. Достигающие определения_
  5. Живые переменные_
  6. Доминаторы по определению_
  7. Граница доминирования_

.. _Решето Эратосфена: https://github.com/grihabor/qbe/tree/master/1-sieve⁠ .. _Множества Gen и Kill: https://github.com/grihabor/qbe/tree/master/2-2gk⁠ .. _Множества Def и Use: https://github.com/grihabor/qbe/tree/master/3-2du⁠ .. _Достигающие определения: https://github.com/grihabor/qbe/tree/master/4-2rd⁠ .. _Живые переменные: https://github.com/grihabor/qbe/tree/master/5-2lv⁠ .. _Доминаторы по определению: https://github.com/grihabor/qbe/tree/master/6-3dom⁠ .. _Граница доминирования: https://github.com/grihabor/qbe/tree/master/7-3df⁠

Tag summary

Content type

Image

Digest

Size

70.5 MB

Last updated

over 8 years ago

docker pull grihabor/qbe