インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス
呼び出し規約を直接指定していない関数に __regcall 呼び出し規約を使用するようにコンパイラーに指示します。
Linux* および macOS*: | -regcall |
Windows*: | /Qregcall |
なし
オフ |
__regcall 呼び出し規約は、関数が明示的に規則を指定していない場合にのみ使用されます。 |
このオプションは、呼び出し規約を直接指定していない関数に __regcall 呼び出し規約を使用するようにコンパイラーに指示します。この呼び出し規約は、レジスターでできるだけ多くの値を渡したり、戻したりできるようにします。
宣言で別の呼び出し規約が指定されない限り、コンパイル時に __regcall が関数のデフォルトの呼び出し規約であることを指定します。
この呼び出し規約は、変数引数を使用する関数で指定された場合は無視されます。
すべての __regcall 関数にはプロトタイプが必要です。
なし