gccの最適化オプションを変えながら、 吐かれるコードを眺めていたのですが かなり凄いですね〜 -O3とかすると、簡単なコードなんて、全部mainルーチンの中で展開されてしまいます。 ループとかでは、変数解析の結果を利用しているのか、 計算の一部が省かれたりしているし。