LLVM
https://gyazo.com/ec6acb84ad0c3f5ecb36e527b7a53392
LLVMプロジェクト
2000年、イリノイ大学
install
$ brew install llvm
compile
$ clang -emit-llvm -S -o hoge.ll hoge.c
Cコード(hoge.c)をLLVM(hoge.ll)に変換する
$ llc hoge.ll
$ gcc hoge.s -o hoge
アセンブリをバイナリに変換
LLVMのサブプロジェクト
compiler-rt
libgccを置き換えるを目的としたライブラリ
他きつねさん.icon参考
Backend
LLVMはどこで使われているのか
参考
ts
最適化
rust
go
attributorというパス
レジスタ割当の資料
LLVMの話
最近のサーベイ論文。よく纏まっている