Это руководство посвящено написанию простейшего компилятора на LLVM. Никакой предварительной подготовки не требуется.
![][1]
Входным языком нашего компилятора будет BF. Это классический «игрушечный» язык для компиляторов, и даже есть компилятор BF в [примерах к LLVM][2]! В этом посте я приведу процесс написания компилятора с пояснениями.
[Читать дальше →][3]
[1]:
https://habrastorage.org/webt/st/yp/8e/styp8exrydaiyr7ahvriskqaow4.jpeg
[2]:
http://llvm.org/viewvc/llvm-project/llvm/trunk/examples/
[3]:
https://habrahabr.ru/post/342456/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut