GIMPLE

言語のバッグエンドが気になってきたので、id:w_oさんにメールで、GCCとILogScriptに付いて教えてもらいました。

GIMPLEってのがあるそうで、ILogScriptはGIMPLEを扱う言語なんだそうです。

googleで検索すると、こんな解説がありました。

http://www.jp.redhat.com/magazine/NO5/


FRONT END

各言語->GENERIC->GIMPLE


MIDDLE END

GIMPLE->Tree SSA Optimizer->RTL


BACK END

RTL->RTL Optimizer->Code Generator->Object Code


ってな構造なのだそうです。
C言語マガジンにも乗ってたようで、知らなかったよ。orz