Tells the compiler to realign the stack to 32-byte if stack alignment is uncertain for functions with external linkage, and retain 32-byte alignment for other functions. This feature is only available for ifx.
Linux: | -fmaintain-32-byte-stack-align -fno-maintain-32-byte-stack-align |
Windows: | /Qmaintain-32-byte-stack-align /Qmaintain-32-byte-stack-align- |
None
OFF |
The compiler assumes system alignment for the stack unless an option affecting that alignment is specified. |
This option tells the compiler to realign the stack to 32-byte if stack alignment is uncertain for functions with external linkage, and retain 32-byte alignment for other functions.
You should not use this option if you specify Clang options -mstack-alignment or -mstackrealign.
This option only applies to host compilation. When offloading is enabled, it does not impact device-specific compilation. Offloading can only be enabled when using ifx.
None