インテル® C++ コンパイラー 17.0 デベロッパー・ガイドおよびリファレンス
インライン展開時のルーチンサイズの上限を指定します。
Linux* および OS X*: | -inline-max-total-size=n -no-inline-max-total-size |
Windows®: | /Qinline-max-total-size=n /Qinline-max-total-size- |
n |
インライン展開時のルーチンサイズの上限を指定する正の整数です。 |
-no-inline-max-total-size |
コンパイラーは、ルーチンのインライン展開時にデフォルトのヒューリスティックを使用します。 |
このオプションは、インライン展開時のルーチンサイズの上限を指定します。 これは、ルーチンの元のサイズも制限します。 例えば、n に 2000 と指定すると、ルーチンサイズは通常 2000 より上にはなりません。
-no-inline-max-total-size (Linux* および OS X*) または /Qinline-max-total-size- (Windows®) を指定する場合、インライン展開時のルーチンサイズの上限はありません。
インライン展開に関する重要な制限についてコンパイラー値を参照するには、[q または Q]opt-report オプションを指定してください。
このオプションを使用してデフォルトを変更すると、コンパイラーにより多くのインライン展開が行われ、メモリーが不足し、"out of memory" メッセージが表示されて終了することがあります。
なし