OpenJITシステムの概要(2)
OpenJITフロントエンドシステム
n バイトコードレベルでの最適化・カスタム化のためのクラ
スフレームワーク
w Javaのソースプログラムの構造をASTとして復元
w AST上の標準的なプログラム解析のためのクラスフレームワーク
n 最適化・カスタム化のためのさまざまな情報をクラスファ
イルに付加し、利用可能
OpenJITバックエンドシステム
n Javaで書かれたJava JITコンパイラ
n RTLレベルで実施される局所的な最適化
w stack-to-register allocation
w peephole optimization