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

falign-stack

ルーチンへの入口で使用するスタック・アライメントをコンパイラーに指示します。

アーキテクチャーの制限

IA-32 アーキテクチャーでのみ利用できます。

構文

Linux*:

-falign-stack=mode

macOS*:

なし

Windows*:

なし

引数

mode

スタック・アライメントの方法です。設定可能な値は以下のとおりです。

assume-4-byte

スタックが 4 バイト境界でアライメントされていることを仮定するように指示します。コンパイラーは、必要に応じて動的にスタックを 16 バイトにアライメントできます。

maintain-16-byte

特定のスタック・アライメントを仮定しないように、また、スタックがすでにアライメントされている場合はそれを維持するように指示します。コンパイラーは、必要に応じて動的にスタックをアライメントできます。これは、gcc と互換性があります。

assume-16-byte

スタックが 16 バイト境界でアライメントされていることを仮定するように、また、16 バイト境界を維持するように指示します。これは、gcc と互換性があります。

デフォルト

-falign-stack=assume-16-byte

コンパイラーはスタックが 16 バイト境界でアライメントされていることを仮定し、また、16 バイト境界を維持するようにします。

説明

このオプションは、ルーチンへの入口で使用するスタック・アライメントをコンパイラーに指示します。

IDE オプション

なし

代替オプション

なし