Clover2開発日誌

Clover2というJavaのように静的な型を持つRubyのようなコンパイラ+仮想マシンの開発日誌です。LLVMでJITもします。https://github.com/ab25cqにて開発しています

JITの高速化の続き

現在./configure --with-jitは動きません。

 

ローカル変数が定数として扱われていたため最適化がかかりfor文などが動かなかったバグがありましたが、修正しています。

ローカル変数はマシーンスタックに確保するようにしました。

 

LLVMって最適化が凄くて出力するコードが生き物みたいです。

作者って天才って言っても、いいんじゃないでしょうか。

兎に角Linux並に衝撃があるソフトウェアだと思います。

コンピュータの歴史を変えたと思います。

凄いなぁ、、、。