マルチファイル IPO の効果を分析する

-ipo_cおよび-ipo_Sというオプションは、マルチファイルIPOの効果を分析する場合や、完成したプログラムになる前の複数のモジュール間でマルチファイルIPOの実験をする場合に便利です。

複数のファイル全体にわたって最適化を行い、オブジェクト・ファイルを1個生成するには、-ipo_cオプションを使用します。このオプションを使用すると、-ipoの解説で述べた最適化処理を行いますが、最後のリンク段階に進む前にその処理は停止し、最適化されたオブジェクト・ファイルはそのまま残ります。このファイルのデフォルト名はipo_out.oです。

複数のファイル全体にわたって最適化を行い、アセンブリ・ファイルを1個生成するには、-ipo_Sオプションを使用します。このオプションを使用すると、-ipoの解説で述べた最適化処理を行いますが、最後のリンク段階に進む前にその処理は停止し、最適化されたアセンブリ・ファイルはそのまま残ります。このファイルのデフォルト名はipo_out.sです。

「関数のインライン展開」を参照してください。