LLVMの構成要素
http://adriansampson.net/media/llvm/compiler-arch.svg
LLVMのクラス
Module
Functionのあつまり
Function
BasicBlockのあつまり
BasicBlock
Instructionのあつまり
Instruction
IRBiulder
LLVMフロントエンド
プログラミング言語をLLVM intermediate Representationに変換するLLVMのパーツ
LLVMの用意しているライブラリを利用してlexer, parserを作るということ?
具体的にどんな感じで?
LLVMバックエンド
自分でバックエンドを実装する
非公式。step by stepで作るチュートリアル