関数の自動インライン展開とマルチファイルのコンパイル

RVCT 4.0 で -O3 レベルでデフォルトにより有効になっている --multifile オプション、または --ltcg を使用してコンパイルする場合、コンパイラは他の変換単位に定義されている関数への呼び出しを自動的にインライン展開できますARM コンパイ 4.1 以降では、最適化レベルに関係なく、--multifile がデフォルトで無効になっています。

--multifile を使用する場合は、両方の変換単位をコンパイラの 1 回の呼び出しでコンパイルする必要があります。--ltcg を使用する場合、これらは一緒にリンクするだけでかまいません。

Note

--ltcg は廃止される予定です。

Show/hide関連項目

Copyright © 2010-2011 ARM. All rights reserved.ARM DUI 0472EJ
Non-ConfidentialID081711