double、long double、および long long 型を自然にアライメントするかどうかを指定します。このオプションは、align オプションと同じです。これは C++ 固有のコンテンツです。DPC++ には適用されません。
IA-32 アーキテクチャーでのみ利用できます。
Linux*: | -malign-double -mno-align-double |
macOS*: | なし |
Windows*: | なし |
なし
-mno-align-double |
gcc モデルに従って、4 バイト境界で型をアライメントします。 |
これは C++ 固有のコンテンツです。DPC++ には適用されません。詳細は、align オプションを参照してください。
これは DPC++ 固有のコンテンツです。
このオプションは、変数および配列を自然にアライメントするかどうかを指定します。
このオプションは、変数および配列を自然にアライメントするかどうかを指定します。次のように自然にアライメントします。
種類 |
アライメント |
---|---|
double |
8 バイト |
long long |
8 バイト |
long double |
16 バイト |
互換ライブラリーを使用する場合、このオプションを指定すると、アライメントされていないデータへのアクセスが減り、パフォーマンスが向上します。しかし、互換性のないライブラリーを使用する場合、アプリケーションは予期しない動作を実行することがあります。
なし