inline

 

関数のインライン展開のレベルを指定します。

IDE オプション

なし

アーキテクチャー

IA-32、インテル® 64、IA-64 アーキテクチャー

構文

Linux および Mac OS X:

なし

Windows:

/inline[:keyword]

引数

keyword

関数のインライン展開のレベルです。設定可能な値は以下のとおりです。

none

ユーザー定義関数のインライン展開を無効にします。これは manual と同じです。

manual

ユーザー定義関数のインライン展開を無効にします。Fortran 文関数は常にインライン展開されます。

size

あらゆる関数のインライン展開を有効にします。ただし、どの関数をインライン展開するかはコンパイラーが判断します。

このオプションは、プロシージャー間の最適化および速度を対象とするほとんどの最適化を有効にします。

speed

あらゆる関数のインライン展開を有効にします。これは all と同じです。

all

あらゆる関数のインライン展開を有効にします。ただし、どの関数をインライン展開するかはコンパイラーが判断します。

このオプションは、プロシージャー間の最適化および速度を対象とするすべての最適化を有効にします。これは、keyword なしで inline を指定するのと同じです。

デフォルト

オフ

コンパイラーは、デフォルトで一部の関数をインライン展開します。

説明

このオプションは、関数のインライン展開のレベルを指定します。

代替オプション

inline all または inline speed

Linux および Mac OS X: なし

Windows: /Ob2 /Ot

inline size

Linux および Mac OS X: なし

Windows: /Ob2 /Os

inline manual

Linux および Mac OS X: なし

Windows: /Ob0

inline none

Linux および Mac OS X: なし

Windows: /Ob0

関連情報