10.91 #pragma inline、#pragma no_inline

これらのプラグマは、インライン展開を制御します。コマンドラインオプション --inline および --no_inline と似ています。

#pragma no_inline で定義された関数は、他の関数にインライン展開されず、その関数の呼び出しもインライン展開しません。
他の関数へのインライン展開の抑制は、関数を __declspec(noinline) または __attribute__((noinline)) とマークすることによっても実行できます。

デフォルト

デフォルトは #pragma inline です。
関連する参考文書
8.107 --inline、--no_inline
10.40 __attribute__((noinline)) 関数属性
10.67 __attribute__((noinline)) 定数変数属性
10.25 __declspec(noinline)
非機密扱いPDF file icon PDF 版ARM DUI0472LJ
Copyright © 2010-2015 ARM.All rights reserved.