CC S02E07

Оптимизация программ Полезные ссылки: http://llvm.org/docs/tutorial/LangImpl4.html#llvm-optimization-passes http://llvm.org/docs/Passes.html Интересная команда: $ opt-mp-3.2 -O3 -print-before-all -print-after-all -S 1.bc 2>&1 | less Домашнее задание Добавить к результату предыдущего домашнего задания оптимизационные проходы.

2013-05-21 · tswr

CC S02E06

Соберем воедино накопленные знания о flex, bison и llvm, чтобы реализовать простейший, но уже полноценный компилятор из языка с переменными, выражениями, присваиваниями и функцией print. Наш компилятор будет понимать, например, следующую программу: a = 1 b = 2 + a print 2 * a print 2 * a * b ...

2013-04-24 · tswr

CC S02E05

Codegeneration with LLVM...

2013-04-10 · tswr

TCP features

После того, как @bay прочитал весь RFC по TCP, он опубликовал у себя очень интересные примеры, что TCP сокет может подсоединиться сам к себе, и что можно соединить два сокета без вызовов listen и accept. ...

2013-04-06 · tswr

CC S02E04

Clang, LLVM tools...

2013-04-03 · tswr

Spying on python __methods__

После пары про объекты и специальные методы в Python мне захотелось сделать более наглядную демонстрацию в каких же случаях что зовется. Вместе с коллегами по преподаванию курса Python мы написали небольшого “шпиона” spy.py, который носит учебный характер и совершенно не претендует на полноту и универсальность. Но любые улучшения приветствуются. ...

2013-04-02 · tswr

CC S02E03

Калькулятор с переменными на flex, bison и C++...

2013-03-27 · tswr

CC S02E02

RPN калькулятор на flex и bison...

2013-03-20 · tswr

CC S02E01

Введение План на семестр, Литература Flex (http://www.gnu.org/software/flex/) Bison (http://www.gnu.org/software/bison/) LLVM (http://llvm.org/) Требования В конце каждого занятия формулируется домашнее задание. Сдавшие задание к следующему занятию получают 5 баллов, через одно - 4 балла, через 2 - 3 и так далее. Получившие 80% - 100% от максимального возможного балла получают отлично, 60% - 79% - хорошо, 40% - 59% - удовлетворительно или зачтено. ...

2013-02-27 · tswr

Jasmin Examples

This archive contains five samples of operations with doubles, input and output in jasmin.

2013-02-03 · tswr