変数および配列を自然にアライメントするかどうかを指定します。
IA-32 アーキテクチャーおよびインテル® 64 アーキテクチャー
|
Linux および Mac OS X: |
-align -noalign |
|
Windows: |
なし |
なし
|
オフ |
gcc* モデルに従って、4 バイト境界で変数および配列をアライメントします。 |
このオプションは、変数および配列を自然にアライメントするかどうかを指定します。オプション -align は、次のように自然にアライメントします。
|
種類 |
アライメント |
|---|---|
|
double |
8 バイト |
|
long long |
8 バイト |
|
long double |
16 バイト |
システム・ライブラリーまたは -align を指定しないでコンパイルしたその他のライブラリーを使用する必要がない場合、このオプションを指定すると、アライメントされていないデータへのアクセスが減り、パフォーマンスが向上します。
警告システム・ライブラリーまたは -align を指定しないでコンパイルしたその他のライブラリーを使用する場合、アプリケーションは予期しない動作を実行することがあります。
なし