8.107 --inline、--no_inline

関数のインライン展開を有効または無効にできます。関数のインライン展開を無効にすると、debug illusion を改善できます。

オプション --inline を使用すると、コンパイラは各関数をインライン展開します。特定の関数をインライン展開するかどうかを決定するためにコンパイラは複雑なデシジョンツリーを使用するため、--inline を使用してコードをコンパイルしても、すべての関数がインライン展開されるわけではありません。
オプション --no_inline が選択されている場合、コンパイラは、__forceinline で修飾されている関数以外の関数についてはインライン展開しません。

デフォルト

デフォルトは --inline です。
関連する参考文書
8.15 --autoinline、--no_autoinline
8.139 -Onum
8.143 -Ospace
8.144 -Otime
10.6 __forceinline
10.8 __inline
2.15 コンパイル中のリンカフィードバック
8.84 --forceinline
10.32 __attribute__((always_inline)) 関数属性
非機密扱いPDF file icon PDF 版ARM DUI0472LJ
Copyright © 2010-2015 ARM.All rights reserved.