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