インテル® Fortran コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス

inline-forceinline、Qinline-forceinline

コンパイラーがインライン展開を行えるところは、どこでも関数をインライン展開します。

構文

Linux* および macOS*:

-inline-forceinline

Windows*:

/Qinline-forceinline

デフォルト

オフ

コンパイラーは、ルーチンのインライン展開時にデフォルトのヒューリスティックを使用します。

説明

このオプションは、コンパイラーがインライン展開を行えるところは、どこでも関数をインライン展開します。

このオプションを指定しないと、コンパイラーは、INLINE 属性で宣言された関数を単にインライン展開が推奨される関数として扱います。このオプションを指定すると、!DIR$ ATTRIBUTES FORCEINLINE ディレクティブが指定されているかのように扱います。

インライン展開に関する重要な制限についてコンパイラー値を参照するには、[q または Q]opt-report オプションを指定してください。

注意

このオプションを使用してインライン展開の意味を "forceinline" に変更すると、コンパイラーにより多くのインライン展開が行われ、メモリーが不足し、"out of memory" メッセージが表示されて終了することがあります。

IDE オプション

なし

代替オプション

なし

関連情報