2013-07-01から1ヶ月間の記事一覧

LLVM化したプログラムが動くようになりました。

テストが通って、サンプルのOpenGLプログラムが動くようになりました。 アイコンも作ってみました。https://bitbucket.org/h_sakurai/lllong/スタックマシン的なコードはなくなって、最初からレジスタマシン用のコンパイラになりました。 型チェックが色々と…

LLVMのコンパイラの実装が大分進む

いちお、LLVMのコンパイラはグローバル変数と関数ポインタ周り以外は出来上がってきました。スタックマシン的コンパイラをよりスリムに修正して、レジスタマシンに移植したら楽に作れました。ってことで、猛烈に作業したら猛烈にやる気無くなったりして、調…

LLVM用の素直なコンパイラ書いてます

x86_64なら安心だと思ってたけど、LLVMのほうがもっと安心だった。 ってことで、LLVM用の素直なコンパイラを書いてます。スタックマシン的なコンパイラは作った訳ですが、仮想スタックが邪魔臭いので、素直にレジスタマシンへコンパイルする物を作ろうってわ…