Clover2開発日誌

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

JITのデバッグの続き

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

 

手強い例外処理のバグを修正しました。ネストするtryはできなくなりましたが、とりあえずバグを修正できました。

tryのネストができないのは仕様にするかもしれません。

 

後は、キャスト関連で変数を全部64bitで扱っていたせいで、いい加減な処理でも動いてましたが、ちゃんと型をもたせるように修正したため、それをきちんと処理するようにすれば、概ねバグは修正できると思います。たぶん、、、

 

まだ大物バグがあるかもしれませんが、ぼちぼち修正していきたいと思います。