LLVMを利用したサンプルコードまとめ

LLVM勉強会の資料を見れば見るほど、興味がつきないLLVM


とりあえず、何か動くものを作って試してみたいと思い、サンプルコード関連をメモ。


素直にTutorialから始めても進めそうな感じがする。

  • 試してみたいサンプル

LLVM Tutorial: Table of Contents — LLVM 9 documentation
簡単な独自言語&サンプルコードでコンパイラーを実装するチュートリアル

[llvm-project] Contents of /llvm/trunk/examples/HowToUseJIT/HowToUseJIT.cpp
jitコンパイラを抜粋したサンプルコード。

GitHub - omo/jsllc: Toy JavaScript Backend for LLVM

さて、OSXではコマンドで一括インストールが可能なハズ。

なぜか時間がやたらかかり、まだ終わらない...。

$sudo port install llvm-devel llvm-gcc42