次の表は、現在のコンパイラー・オプションのアルファベット順のリストです。
変数および配列を自然にアライメントするかどうかを指定します。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
gcc オプションの ansi と言語互換性を有効にします。 |
|
生成する命令セットを含む、ターゲット機能をコンパイラーに指示します。 |
|
インクルード・ファイル、ライブラリー、実行ファイルを検索するディレクトリーを指定します。 |
|
ランタイム時にライブラリーの動的リンクを有効にします。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
ユーザーのライブラリーとの静的リンクを有効にします。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
プログラムのすべてのグローバルシンボルの参照をユーザー共有ライブラリーの定義にバインドします。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
プログラムのすべてのグローバル関数シンボルの参照をユーザー共有ライブラリーの定義にバインドします。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
前処理済みのソース出力の中にコメントを書き込みます。 |
|
リンクを抑止します。 |
|
オプション値と関連付けできるマクロ名を定義します。 |
|
-dM オプションと同じですが、前処理済みのソースに #define ディレクティブを出力します。 |
|
デバッグ情報の生成を有効/無効にします。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
デバッグ情報の生成を有効/無効にします。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
特定のデバイス・ライブラリーを有効/無効にします。これは古いオプション (非推奨) で、将来のリリースで削除される可能性があります。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
前処理を行った後に有効なマクロ定義を出力するようにコンパイラーに指示します。 |
|
ドライバー・ツール・コマンドを表示して実行しないように指定します。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
ターゲットマシンとオペレーティング・システムの構成を表示します。 |
|
コンパイラーのバージョン番号を表示します。 |
|
デフォルト以外のダイナミック・リンカーを指定します。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
出力を stdout に送るようにプリプロセッサーに指示します。 |
|
実行する例外処理モデルを指定します。 |
|
#line ディレクティブを省略して、出力を stdout に送るようにプリプロセッサーに指示します。 |
|
プログラムに予約するスタックの大きさを設定します。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
アセンブリー・リスト・ファイルを生成します。 |
|
アセンブリー・リスト・ファイルの内容を指定します。 |
|
C または C++ ファイル内で、ブロックおよび全関数のアセンブリー・コードの使用を有効にします。 |
|
プログラム全体の速度を最大限にします。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
命令範囲または呼び出し範囲で巻き戻し情報が正確かどうかを決定します。 |
|
組込み関数のインライン展開を有効/無効にします。 |
|
コンパイラーに渡されたソースファイルのフルパスを診断で表示します。 |
|
共通シンボルをグローバル定義として扱うかどうかを指定します。 |
|
Microsoft* C/C++ コンパイラーに関連したファイルの依存関係を生成します。 |
|
コンパイラーにより作成されるプログラム・データベース (PDB) ファイルの名前を指定します。 |
|
ビルドプログラムまたはダイナミック・リンク・ライブラリーの名前を指定します。 |
|
例外処理テーブルの生成を有効にします。 |
|
FMA (Fused Multiply-Add) などの融合した浮動小数点操作の形成をコンパイラーに許可するかどうかを制御します。融合操作は、それぞれの操作を別々に行うよりも、精度の高い結果を得ることができます。 |
|
自立型環境でコンパイルします。 |
|
独自の COMDAT セクションに各関数を配置します。 |
|
C99 モードで関数のインライン展開に C89 セマンティクスを使用するようにコンパイラーに指示します。 |
|
数学ライブラリー関数の結果における絶対誤差の最大限許容値を定義します。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
除算や平方根を含む数学ライブラリー関数の結果における相対誤差を定義します。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
数学ライブラリー関数が同じアーキテクチャーの異なるマイクロアーキテクチャーの実装において一貫した結果を生成するようにします。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
数学関数が正しい結果を提供すべき入力引数のドメインを指定します。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
数学関数の呼び出しでランタイム・ディスパッチを使用するようにコンパイラーに指示します。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
除算や平方根を含む数学ライブラリー関数の結果における相対誤差の最大限許容値を定義します。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
コンパイラーにより選択される数学ライブラリー関数の精度を指定します。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
インテルの数学ライブラリー (LIBM) の代わりに、SVML (Short Vector Math Library) を使用して数学ライブラリー関数を実装するようにコンパイラーに指示します。 |
|
__inline で宣言された関数をインライン展開 (C++) します。 |
|
単一ファイルのコンパイルにおける関数のインライン展開を有効にします。 |
|
FPGA (Field Programmable Gate Array) 向けに Ahead-Of-Time (AOT) コンパイルを実行します。これは DPC++ 固有のコンテンツです。 |
|
parallel、simd、および offloading ディレクティブなどの OpenMP* 機能を認識します。これは、qopenmp オプションの Linux* の代替オプションです。 |
|
指定されたファイル名をヘッダーファイルとしてインクルードするようプリプロセッサーに指示します。 |
|
任意のベースアドレスにのみロードできるプログラムをリンカーが作成します。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
スイッチ文に対してジャンプテーブルを生成するかどうかを指定します。 |
|
ソースで参照されない変数の割り当てを保持するようにコンパイラーに指示します。 |
|
リンク・マップ・ファイルを作成するようにリンカーに指示します。これは古いオプション (非推奨) です。後継オプションはありません。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
FMA (Fused Multiply-Add) 命令がターゲット・プロセッサーに存在する場合、FMA 命令を生成するかどうかを指定します。 |
|
プログラムが標準数学ライブラリー関数の呼び出しの後に errno をテストしていると仮定するようにコンパイラーに指示します。 |
|
typeof をキーワードとして認識しないようにコンパイラーに指示します。 |
|
標準で指定されている演算子名のサポートを無効にします。 |
|
C++ のランタイム型情報 (RTTI) を無効にします。 |
|
libspirv (SPIR-V* ツール・ライブラリー) のチェックを無効にします。これは DPC++ 固有のコンテンツです。 |
|
オブジェクト・ファイルの名前を指定します。 |
|
FAT (マルチアーキテクチャー) スタティック・ライブラリーとリンクするようにコンパイラーに指示します。これは古いオプション (非推奨) で、将来のリリースで削除される可能性があります。これは DPC++ 固有のコンテンツです。 |
|
EBP を最適化で汎用レジスターとして使用するかどうかを指定します。 |
|
-fopenmp は古いオプション (非推奨) で、将来のリリースで削除される予定です。 |
|
OpenMP* ターゲット向けに特定のデバイス・ライブラリーを有効/無効にします。 |
|
一部の OpenMP* オフロード SPIR-V* デバイスでターゲット・オブジェクトが 4GB より大きい場合に不正なコードを生成するという問題を解決する方法を有効にします。 |
|
OpenMP* 機能が有効な場合、指定した GPU ターゲットへのオフロードを有効にします。 |
|
末尾再帰呼び出しを最適化するかどうかを指定します。 |
|
プリコンパイル済みのヘッダーファイルに代替パスまたは代替名を指定できるようにします。 |
|
構造体メンバーを一緒にパックするかどうかを指定します。 |
|
Pascal スタイルの文字列を許可するようにコンパイラーに指示します。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
適合しないコードを許可するようにコンパイラーに指示します。 |
|
位置に依存しないコードを生成するかどうかを指定します。 |
|
位置に依存しないコードを生成するようにコンパイラーに指示します。生成されたコードは実行ファイルにのみリンクできます。 |
|
浮動小数点演算のセマンティクスを制御します。 |
|
浮動小数点演算のスペキュレーションを行うモードをコンパイラーに指示します。 |
|
(可能な場合) レジスターの struct 値と union 値を返すようにコンパイラーに指示します。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
enum 型で必要なサイズのバイトを割り当てるようにコンパイラーに指示します。 |
|
特定の (またはすべての) ルーチンのスタック・オーバーフロー・セキュリティー・チェックを有効/無効にします。 |
|
バッファー・オーバーランを検出するコードを生成するかどうかを指定します。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
プログラムを C++11 プログラムとしてではなく SYCL* プログラムとしてコンパイルします。 |
|
リンク時に任意のデバイス・バイナリー・イメージを FAT SYCL* バイナリーに追加できるようにします。これは古いオプション (非推奨) で、将来のリリースで削除される可能性があります。これは DPC++ 固有のコンテンツです。 |
|
DPC++ デッドカーネル引数の排除を有効にします。これは DPC++ 固有のコンテンツです。 |
|
SYCL* デバイス・コード・モジュール・アセンブリーを指定します。これは DPC++ 固有のコンテンツです。 |
|
SYCL* ターゲット向けに特定のデバイス・ライブラリーを有効/無効にします。 |
|
デバイス専用バイナリーを生成するようにコンパイラーに指示します。これは DPC++ 固有のコンテンツです。 |
|
SPIR-V* 生成前に LLVM 関連の最適化を有効にします。これは DPC++ 固有のコンテンツです。 |
|
DPC++ カーネルとデバイス関数で関数ポインターと仮想関数サポートを有効にします。これは試験的な機能です。これは DPC++ 固有のコンテンツです。 |
|
試験的な「明示的 SIMD」 SYCL* 拡張を有効/無効にします。これは古いオプション (非推奨) で、将来のリリースで削除される可能性があります。これは DPC++ 固有のコンテンツです。 |
|
ヘルプ情報をデバイス・コンパイラー・バックエンドから出力します。これは DPC++ 固有のコンテンツです。 |
|
実行されるオフロードコンパイル全体のホストコンパイルに、指定したコンパイラーを使用するようにコンパイラーに指示します。これは DPC++ 固有のコンテンツです。 |
|
fsycl-host-compiler オプションで指定されたコンパイラーにオプションを渡します。これは DPC++ 固有のコンテンツです。 |
|
SYCL* ID クエリーが MAX_INT 内に収まると仮定するようにコンパイラーに指示します。これは DPC++ 固有のコンテンツです。 |
|
FPGA (Field Programmable Gate Array) で使用するデバイスバイナリーの部分リンクを実行するようにコンパイラーに指示します。これは DPC++ 固有のコンテンツです。 |
|
デバイスコードのみをリンクするようにコンパイラーに指示します。これは古いオプション (非推奨) で、将来のリリースで削除される可能性があります。これは DPC++ 固有のコンテンツです。 |
|
DPC++ アプリケーションのリンクに必要なアクションを実行するため、指定された数までのプロセスを同時に生成できることをコンパイラに伝えます。これは試験的な機能です。これは DPC++ 固有のコンテンツです。 |
|
指定したデバイスターゲット向けにコードを生成するようにコンパイラーに指示します。これは DPC++ 固有のコンテンツです。 |
|
名前なし SYCL* ラムダカーネルを有効にします。これは DPC++ 固有のコンテンツです。 |
|
LLVM IR ビットコード形式のデバイスコードを FAT オブジェクトに生成するようにコンパイラーに指示します。これは DPC++ 固有のコンテンツです。 |
|
構文が正しいかどうかのチェックのみを行うようにコンパイラーに指示します。 |
|
エラー検出を行いやすくするように、ローカル変数を異常な値に初期化します。 |
|
デフォルトの char 型を unsigned に変更します。 |
|
デフォルトのリンカー (ld) の代わりに別のリンカーを使用するようにコンパイラーに指示します。 |
|
コンパイラー・アノテーションを含むアセンブリー・リストを生成します。コンパイラー・アノテーションには、オプションやバージョン情報などが含まれます。 |
|
グローバルシンボルのデフォルトの可視属性、または宣言、関数、変数内のシンボルの可視属性を指定します。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
明示的にゼロで初期化された変数を DATA セクションに配置するように指定します。 |
|
オブジェクト・ファイルに指定されたレベルのデバッグ情報を生成するようにコンパイラーに指示します。 |
|
特定のスレッド・ローカル・ストレージ (TLS) 変数への高速アクセスを有効にします。 |
|
ベース・ツールチェーンの場所を指定します。 |
|
デフォルトの呼び出し規約として __cdecl を指定します。 |
|
デバッグ情報の生成に使用する DWARF バージョン形式を指定します。 |
|
読み取り専用の文字列プール機能による最適化を有効にします。 |
|
簡易リビルドを有効にします。 |
|
C++ のランタイム型情報 (RTTI) を有効または無効にします。 |
|
__fastcall をデフォルトの呼び出し規約にします。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
コンパイラーの起動に使用されたコマンドライン・オプションを、DWARF デバッグ情報の DW_AT_producer 属性に追加します。 |
|
バッファー・オーバーランを検出するコードを生成するかどうかを指定します。 |
|
スタック・チェック・ルーチンの呼び出しのしきい値を制御します。 |
|
DWARF デバッグ情報を含む別のオブジェクト・ファイルを生成します。 |
|
制御フローの保護メカニズムを有効にします。 |
|
ベクトル引数を渡すときにベクトル呼び出し規約 (__vectorcall) を使用します。 |
|
リンカーに対して関数をパッケージ化 (COMDAT) します。これは古いオプション (非推奨) です。後継オプションはありません。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
すべてのローカル変数を初期化します。これは古いオプション (非推奨) です。後継オプションは /RTC1 です。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
デフォルトの呼び出し規約として __stdcall を指定します。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
インクルード・ファイルの順番を表示して、コンパイルを続行するようにコンパイラーに指示します。 |
|
サポートされるコンパイラー・オプションのアルファベット順のリストを表示します。 |
|
インクルード・ファイルの検索先に追加するディレクトリーを指定します。 |
|
インクルード・パスを分割します。 |
|
2 つ目のインクルード・ファイルの検索先にディレクトリーを追加します。 |
|
翻訳単位で他のヘッダーの前にインクルードされるヘッダーの指定を許可します。 |
|
gcc 環境がない場合でもコンパイルすることができます。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
コンパイルのターゲット・オペレーティング・システムを指定します。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
複数ファイルにわたるプロシージャー間の最適化を有効にします。 |
|
インテル® インテグレーテッド・パフォーマンス・プリミティブ (インテル® IPP) ランタイム・ライブラリー (スタティックまたはダイナミック・マルチスレッド) へのリンクを制御します。 |
|
ヘッダーファイルを含む参照ディレクトリーのプリフィクスを示します。 |
|
インクルード・ファイルの検索パスの前に括弧ではなく引用符で囲まれたファイルのディレクトリーを追加します。 |
|
システムのインクルード・パスの先頭に追加するディレクトリーを指定します。 |
|
-iprefix を使用して渡されたプリフィクスにディレクトリーを追加し、インクルード・ディレクトリーの最後にあるインクルード・ファイルの検索パスに配置します。 |
|
-iwithprefix と類似していますが、インクルード・ディレクトリーは -I コマンドラインのインクルード・ディレクトリーと同じ場所に配置されます。 |
|
デフォルトの char 型を unsigned に設定します。 |
|
ソースファイルも、認識できないファイルも、すべて C++ のソースファイルとして処理するようにコンパイラーに指示します。これは古いオプション (非推奨) です。Kc++ の後継オプションは -x c++ で、/TP の後継オプションは /Tp<file> です。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
リンク時に指定されたライブラリーを検索するようリンカーに指示します。 |
|
標準ディレクトリーにあるライブラリーを検索する前に、指定したディレクトリーにあるライブラリーを検索するようにリンカーに指示します。 |
|
プログラムがダイナミック・リンク・ライブラリー (DLL) としてリンクされるように指定します。 |
|
ユーザーが指定したオプションをコンパイル時に直接リンカーに渡します。 |
|
生成する命令セット・アーキテクチャー (ISA) を含む、ターゲット機能をコンパイラーに指示します。 |
|
ソースファイルごとに makefile の依存行を生成するようにコンパイラーに指示します。 |
|
特定のアーキテクチャー向けにコードを生成するようにコンパイラーに指示します。 |
|
コンパイラーが x87 命令を使用可能かどうかを指定します。 |
|
double、long double、および long long 型を自然にアライメントするかどうかを指定します。このオプションは、align オプションと同じです。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
特定の機能をサポートするプロセッサー専用のコードを生成するようにコンパイラーに指示します。 |
|
選択した方言を使用して、アセンブラー出力ファイルを生成するようにコンパイラーに指示します。 |
|
mbranches-within-32B-boundaries、Qbranches-within-32B-boundaries |
パフォーマンスを向上させるため、分岐と融合分岐を 32 バイト境界でアライメントするようにコンパイラーに指示します。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
特定のメモリーモデルでコード生成とデータ格納を行うようにコンパイラーに指示します。 |
|
条件付き分岐のスペキュレーション・ミスによりセキュリティーで保護されたデータが漏洩する可能性のある、投機的実行のサイドチャネル攻撃に対して脆弱なコードを特定および修正できます。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
未解決の参照がある場合にマルチスレッドのダイナミック・リンク・ランタイム・ライブラリーを検索するようにリンカーに指示します。 |
|
前処理とコンパイルを行い、依存情報が含まれている出力ファイル (拡張子 .d) を生成します。 |
|
makefile の依存情報を file に生成するようにコンパイラーに指示します。 |
|
ソースファイルごとに makefile の依存行を生成するようにコンパイラーに指示します。 |
|
特定の CPU 機能を必要とする組込み関数呼び出しを含む関数において、必要な機能が利用できるようにターゲット・アーキテクチャーを自動的に昇格します。 |
|
ソースファイルごとに makefile の依存行を生成するようにコンパイラーに指示します。 |
|
依存情報が含まれている出力ファイルを生成するようにコンパイラーに指示します。 |
|
フレームポインターを省略するか、リーフ関数で保持するかを指定します。 |
|
各依存性に対して仮想ターゲットを追加するようにコンパイラーに指示します。 |
|
依存性の生成に対してデフォルトのターゲット規則を変更します。 |
|
整数の引数を渡すのに使用するレジスターの数を制御します。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
マルチスレッドのスタティック・ランタイム・ライブラリーにある未解決の参照を検索するようにリンカーに指示します。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
依存性の生成に対してデフォルトのターゲット規則を変更します。 |
|
特定のプロセッサー向けの最適化を実行しますが、(-march とは違い) 拡張命令セットは使用しません。 |
|
マルチバイト文字をサポートするかどうかを指定します。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
多くのソースファイルを同時にコンパイルできるよう複数のプロセスを作成します。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
コンパイラーがリンク時に標準ライブラリーを使用しないようにします。 |
|
特定のインテル® ライブラリーまたはすべてのインテル® ライブラリーへのリンクを無効にします。 |
|
特定の gcc 固有のライブラリーにリンクしないようにします。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
標準ライブラリー関数または組込み関数のインライン展開を禁止します。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
SYCL* ランタイム・ライブラリーのリンクを無効にします。これは DPC++ 固有のコンテンツです。 |
|
コンパイラーのバージョン情報を表示しないようにコンパイラーに指示します。 |
|
コンパイラーがリンク時に標準起動ファイルを使用しないようにします。 |
|
C++ 標準ディレクトリー内のヘッダーファイルではなく、ほかの標準ディレクトリーを検索します。 |
|
コンパイラーがリンク時に標準ライブラリーおよび標準起動ファイルを使用しないようにします。 |
|
アプリケーションのコードの最適化を指定します。 |
|
出力ファイルの名前を指定します。 |
|
すべての最適化を無効にします。 |
|
アプリケーションの速度を向上する特定の強力なオプションを設定します。 |
|
コードサイズが増えない最適化を有効にし、O2 より小さいサイズのコードを生成します。 |
|
速度を対象とする最適化処理をすべて有効にします。 |
|
最大限の最適化を有効にします。 |
|
コンパイル処理を停止して、結果をファイルに書き込むようにコンパイラーに指示します。 |
|
リンカーにより作成されるプログラム・データベース (PDB) ファイルの名前を指定します。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
実行ファイルにリンクされる位置に依存しないコードを生成するかどうかを指定します。 |
|
プリフィクスが指定されていない場合に、どの optimization_level プラグマの解釈を使用するかを指定します。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
システム・ライブラリーの場所に関する情報を表示します。 |
|
マルチスレッドをサポートするために、pthreads ライブラリーを使用するようにコンパイラーに指示します。 |
|
ヘッダー検索に Algorithmic C (AC) データ型フォルダーを含め、FPGA (Field Programmable Gate Array) や CPU コンパイルでは AC データ型ライブラリーにリンクするようにコンパイラーに指示します。 |
|
Microsoft* の機能を無効にせずに、C++ 標準機能を有効にします。 |
|
インテル® oneAPI データ・アナリティクス・ライブラリー (インテル® oneDAL) の特定のライブラリーにリンクするようにコンパイラーに指示します。 |
|
コンパイラーがインストールされた root ディレクトリーを指定します。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
一部またはすべてのインテル® インテグレーテッド・パフォーマンス・プリミティブ (インテル® IPP) ライブラリーにリンクして、インテル® IPP のヘッダーをインクルードするようにコンパイラーに指示します。 |
|
ツールのディレクトリーを指定します。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
long double データ型のデフォルトのサイズを変更します。 |
|
インテル® oneAPI マス・カーネル・ライブラリー (インテル® oneMKL) の特定のライブラリーにリンクするようにコンパイラーに指示します。Windows* システムでは、このオプションをコンパイル時に指定する必要があります。 |
|
OpenMP* 機能を認識して、並列化機能が OpenMP* ディレクティブに基づいてマルチスレッド・コードを生成できるようにします。 |
|
リンクに使用する OpenMP* ランタイム・ライブラリーを指定します。 |
|
スタティックまたはダイナミック OpenMP* ランタイム・ライブラリーへのリンクを制御します。 |
|
OpenMP* の SIMD コンパイルを有効/無効にします。 |
|
シーケンシャル・モードで OpenMP* プログラムのコンパイルを有効にします。 |
|
OpenMP* threadprivate の実装を選択できます。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
qopt-assume-no-loop-carried-dep、Qopt-assume-no-loop-carried-dep |
ループのパフォーマンス・チューニング・レベルを設定します。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
プログラムがシングルジョブ・モードで実行されるか、マルチジョブ・モードで実行されるかに応じて、コンパイラーがどのようにスループットを最適化するかを決定します。 |
|
指定したツールにオプションを渡します。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
qopt-multiple-gather-scatter-by-shuffles、Qopt-multiple-gather-scatter-by-shuffles |
複数の隣接するギャザー/スキャッター形式のベクトルメモリー参照の最適化を有効/無効にします。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
最適化変換情報を含む YAML ファイルの生成を有効にします。 |
|
静的に割り当てられたアドレスへの参照がパッチできるようにコードを生成するようにコンパイラーに指示します。 |
|
安全な例外処理のために例外ハンドラーを登録します。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
インテル® oneAPI スレッディング・ビルディング・ブロック (インテル® oneTBB) ライブラリーにリンクするようにコンパイラーに指示します。 |
|
呼び出し規約を直接指定していない関数に __regcall 呼び出し規約を使用するようにコンパイラーに指示します。 |
|
以前にコンパイルされた FPGA ハードウェア・イメージを再利用することで、FPGA (Field Programmable Gate Array) ターゲットのコンパイル時間を短縮するようにコンパイラーに指示します。このオプションは、ハードウェア向けにコンパイルする場合にのみ有効です。これは DPC++ 固有のコンテンツです。 |
|
特定のランタイム状態を確認します。 |
|
アセンブリー・ファイルへのコンパイルのみ行い、リンクを行わないようにコンパイラーに指示します。 |
|
コンパイル時に作成される中間ファイルを保存するようにコンパイラーに指示します。 |
|
実行ファイルの代わりに、動的共有オブジェクトを生成するようにコンパイラーに指示します。 |
|
インテルが提供するライブラリーをすべて動的にリンクします。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
GNU* の libgcc ライブラリーを動的にリンクします。 |
|
インクルード・ファイルのリストを表示するようにコンパイラーに指示します。 |
|
実行ファイルにコンパイルオプションを保存するようにコンパイラーに指示します。 |
|
共有ライブラリーとリンクしないようにします。 |
|
インテルが提供するライブラリーをすべて静的にリンクします。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
GNU* の libgcc ライブラリーを静的にリンクします。 |
|
GNU* の libstdc++ ライブラリーを静的にリンクします。 |
|
特定の言語標準に準拠するようにコンパイラーに指示します。 |
|
ANSI 規格に厳密に準拠している言語方言を実装するようにコンパイラーに指示します。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
ヘッダーとライブラリーがある root ディレクトリーを指定します。 |
|
ファイルからリンクコマンドを読み取るようにリンカーに指示します。 |
|
ファイルを C ソースファイルとして処理するようにコンパイラーに指示します。 |
|
ソースファイルも、認識できないファイルも、すべて C のソースファイルとして処理するようにコンパイラーに指示します。 |
|
ファイルを C++ ソースファイルとして処理するようにコンパイラーに指示します。 |
|
指定されたマクロの現在有効な定義を解除します。 |
|
指定された symbol が未定義であることをコンパイラーに通知します。 |
|
事前定義済みマクロとアサーションをすべて無効にします。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
すべての事前定義マクロを無効にします。 |
|
ループアンロール回数の上限を設定します。 |
|
インクルード・パス検索リストへパフォーマンス・ヘッダー・ディレクトリーを追加するかどうか指定します。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
C または C++ ファイル内で、ブロックおよび全関数のアセンブリー・コードの使用を有効にします。 |
|
ドライバー・ツール・コマンドを表示して実行するように指定します。 |
|
C++ オブジェクトの vtordisp の隠しメンバーを有効にするかどうかを指定します。 |
|
ベクトル化を有効/無効にします。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
ループのベクトル化のしきい値を設定します。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
gcc 形式のバージョン情報を表示するようにコンパイラーに指示します。 |
|
(コンパイラーが使用する) メンバーへのポインターに汎用表現を選択します。 |
|
任意の継承クラスのメンバーへのポインターを使用できるようにします。 |
|
すべての警告メッセージを無効にします。 |
|
コンパイラーによって出力される診断メッセージのレベルを指定します。 |
|
オプションをアセンブラーに渡します。 |
|
生成されたコードが C++ ABI に準拠していない場合、警告を発行するかどうかを指定します。 |
|
診断メッセージ (警告とエラー) を有効にします。 |
|
コンソール出力ウィンドウに特定の情報を表示するようにコンパイラーに指示します。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
/* */ コメントの内部に /* がある場合、警告を発行するかどうかを指定します。 |
|
推奨されていない C++ ヘッダーについて警告を発行するかどうかを指定します。 |
|
特定の C++ プログラミング・ガイドラインに基づく警告を有効にします。 |
|
すべての警告をエラーに変更します。 |
|
すべての警告と現在有効なリマークがエラーとしてレポートされます。 |
|
プリプロセッサー・ディレクティブの最後にある余分なトークンについて警告を発行するかどうかを指定します。 |
|
printf や scanf などの呼び出しで引数のチェックを有効にするかどうかを指定します。 |
|
format 関数の使用が問題を引き起こす可能性がある場合、コンパイラーが警告を発行するかどうかを指定します。 |
|
リンカーにオプションを渡します。 |
|
main の戻り型が予想と一致しない場合に警告を発行するかどうかを指定します。 |
|
あらかじめ定義されていないグローバル関数およびグローバル変数に対して警告を発行するかどうかを指定します。 |
|
プロトタイプの省略に対して警告を発行するかどうかを指定します。 |
|
厳密な SYCL* 言語互換性を強制する警告を無効にします。 |
|
プリプロセッサーにオプションを渡します。 |
|
疑わしいポインター計算に対して警告を発行するかどうかを指定します。 |
|
メンバー初期化子の順序がメンバーの実行順序と異なる場合に警告を発行するようにコンパイラーに指示します。 |
|
関数宣言で戻り型が指定されていない場合、void 型の関数に式を含む return 文がある場合、または非 void 型の関数に return 文がない場合に警告を発行するかどうかを指定します。 |
|
変数宣言が前の宣言を隠す場合、警告を発行するかどうかを指定します。 |
|
符号付きの値と符号なしの値の比較で、符号付きの値が符号なしの値に変換されたときに正しくない結果を生成する可能性がある場合、警告を発行するかどうかを指定します。 |
|
最適化における厳密なエイリアシング規則に違反している可能性のあるコードに対して警告を発行するかどうかを決定します。 |
|
引数の型を指定しない関数の宣言と定義に対して警告を発行するかどうかを指定します。 |
|
プログラムの意味を変更する可能性があるトリグラフ (3 文字表記) に対して警告を発行するかどうかを指定します。 |
|
初期化する前に変数を使用している場合、警告を発行するかどうかを指定します。 |
|
不明な #pragma ディレクティブが使用された場合、警告を発行するかどうかを指定します。 |
|
宣言された関数が使用されていない場合、警告を発行するかどうかを指定します。 |
|
宣言された後に使用されていないローカルまたは非定数の静的変数に対して警告を発行するかどうかを指定します。 |
|
const char * が (非定数の) char * に変換された場合に診断メッセージを発行します。 |
|
インクルード・ファイルの検索パスから標準ディレクトリーを除外します。 |
|
-x type の後に続くソースファイルはすべて特定の形式として認識されます。 |
|
生成する命令セットと最適化を含む、ターゲット・プロセッサー機能をコンパイラーに指示します。 |
|
コンパイルを行うホスト・プロセッサーで利用可能な最上位の命令セット向けのコードを生成するようにコンパイラーに指示します。 |
|
リンカーオプションを直接リンカーに渡します。 |
|
ターゲットのデバイス・コンパイル・ツール・チェーンの指定されたツールに渡すオプションを有効にします。このコンパイラー・オプションは OpenMP* オフロードをサポートします。 |
|
バックエンド・ツールにオプションを渡します。これは DPC++ 固有のコンテンツです。 |
|
ターゲットのデバイス・コンパイル・ツール・チェーンの指定されたツールに渡すオプションを有効にします。このコンパイラー・オプションは SYCL* オフロードをサポートします。これは DPC++ 固有のコンテンツです。 |
|
その他すべてのプリコンパイル済みヘッダーファイルを無視するようにコンパイラーに指示します。 |
|
プリコンパイル済みヘッダーファイルを作成するようにコンパイラーに指示します。 |
|
プリコンパイル済みヘッダーファイルを使用するようにコンパイラーに指示します。 |
|
特定の言語機能が ANSI C 標準規格に準拠するようにします。 |
|
関数プロトタイプを生成するようにコンパイラーに指示します。これは古いオプション (非推奨) です。後継オプションはありません。これは C++ 固有のコンテンツです。DPC++ には適用されません。 |
|
オブジェクト (.obj) ファイルまたはプロジェクト・データベース (PDB) ファイルにすべてのデバッグ情報を生成するようにコンパイラーに指示します。 |
|
オブジェクト・ファイルからライブラリー名を省略します。 |
|
バイト境界の構造体のアライメントを指定します。 |
|
構文が正しいかどうかのチェックのみを行うようにコンパイラーに指示します。 |