CC S02E07

May 21, 2013, 9:50 p.m.

Оптимизация программ

Полезные ссылки:

Интересная команда:

$ opt-mp-3.2 -O3 -print-before-all -print-after-all -S 1.bc 2>&1 | less

Домашнее задание

Добавить к результату предыдущего домашнего задания оптимизационные проходы.

CC S02E06

April 24, 2013, 9:11 p.m.

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

a = 1
b = 2 + a
print 2 * a
print 2 * a * b

(Read more)

CC S02E05

April 10, 2013, 8:47 p.m.

Codegeneration with LLVM

(Read more)

CC S02E04

April 3, 2013, 8:06 p.m.

Clang, LLVM tools

(Read more)