Clover2開発日誌

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

JIT高速化の続き

色々とちゃんとした処理になおしています。

OP_LOAD, OP_LOAD_FIELD, OP_LOAD_CLASS_FIELDでは全部64bitで処理されてましたが、ちゃんと型を設定するようにしました。

キャストの処理もそのせいでバグが見つかって直しています。

 

後は手強い例外処理にまたバグが見つかってます。明日以降直します。

LLVMデバッグには大体2週間位かかる予定です。

まあ、ぼちぼち、やっていきます。