カスタマーサポートセンター

FAQ~よくある質問~ | FAQマスタ詳細表示

FAQ詳細情報

ID 10810168
FAQカテゴリ(大) コンパイラ
最終更新日 2009-04-10

質問内容

最適化はどのように設定できますか?

回答内容

IAR C/C++ コンパイラでは、生成されるコードのサイズと速度のどちらを最適化するかを指定でき、各々最適化レベルを選択できます。各最適化レベルで実行される最適化については、各ターゲットの『IAR C/C++コンパイラリファレンスガ イド』を参照してください。

また、各最適化レベル毎に、以下の変換を無効にできます。

  • Common subexpression elimination (共通部分式除去)
  • Loop unrolling (ループ展開)
  • Function inlining (関数インライン化)
  • Code motion (コード移動)
  • Type-based alias analysis (型ベースエイリアス解析)

各オプションは、プロジェクトオプション、コマンドライン、C言語ソース内で設定することができます。

参考資料URL