Peter9606 / write-your-llvm-backend

手を動かせばできるLLVMバックエンド チュートリアル(WIP)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

手を動かせばできるLLVMバックエンド チュートリアル(WIP)

Creative Commons License Build Status

自作ISAのためのLLVMバックエンドをイテレーティブに作ります。鋭意執筆中。

ここからmasterが読めます。

[2022/05/12 追記] LLVMバックエンドを作成予定の方へ

このレポジトリにある内容はかなり古くなってしまっています。『作って学ぶコンピュータアーキテクチャ —— LLVMとRISC-Vによる低レイヤプログラミングの基礎』という書籍が発売予定らしいので、そちらを参照していただいたほうが良いかもしれません。

下書き

この文章は、2019年度に艮 鮟鱇が作成したLLVMバックエンドの、自分用メモがベースになっています。 このメモをブラッシュアップしてまともな文章として公開する予定でしたが、 その作業が遅れているため、一旦メモのまま公開します。

ビルド方法

Asciidoctorのmasterを持ってきてasciidoctor main.asciidocとかする。

文章を書くときに、ファイルを更新するたびにコンパイルしたい場合は 付属のGemfileGuardfileを使ってbundle exec guardとかする。 要bundle install。Epiphany(GNU Web)を入れて生成されたHTMLを見ると、 更新時にリロードしてくれるので便利。詳細は公式ドキュメントを参照。

Author

艮 鮟鱇(うしとら あんこう/Ushitora Anqou)

LICENSE

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

About

手を動かせばできるLLVMバックエンド チュートリアル(WIP)


Languages

Language:Ruby 100.0%