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

fjump-tables

スイッチ文に対してジャンプテーブルを生成するかどうかを指定します。

構文

Linux* および macOS*:

-fjump-tables

-fno-jump-tables

Windows*:

なし

引数

なし

デフォルト

-fjump-tables

コンパイラーはジャンプテーブルを switch 文用に使用する可能性があります。

説明

このオプションは、ジャンプテーブルを switch 文用に生成するかどうかを指定します。

オプション -fno-jump-tables は、コンパイラーがジャンプテーブルを switch 文用に生成しないようにします。この操作は、無条件に実行され、生成されるコードのパフォーマンスの考慮事項とは無関係です。

また、オプション -fno-jump-tables は、最適化の結果としてコンパイラーが内部的に switch 文を作成しないようにします。

ジャンプテーブルの再配置が解決できない位置にロードするオブジェクトをコンパイルする場合は、-fno-jump-tables-fpic を使用します。

IDE オプション

なし

代替オプション

なし

関連情報