--forceinline

このオプションを使用すると、すべてのインライン関数が __forceinline で修飾されているかのように処理されます。

インライン関数とは、inline または __inline で修飾されている関数のことです。 C++ では、構造体、クラス、または共用体の定義内で定義されている関数をインライン関数と呼びます。

--forceinline を使用すると、それによってマークされた関数のインライン展開が常に試行されます。 ただし、問題が発生する場合、コンパイラは関数をインイン関数化しません。 例えば、再帰関数は一度しかインライン展開できません。

__forceinline__inline と同様に動作しますが、コンパイラがインライン展開を優先するという点で異なります。

Show/hide関連項目

Copyright © 2010-2012 ARM. All rights reserved.ARM DUI 0491GJ
Non-ConfidentialID051612