Developer Guide and Reference

Contents

align

Determines whether variables and arrays are naturally aligned.
Architecture Restrictions
Only available on IA-32 architecture

Syntax

Linux:
-align
-noalign
macOS:
-align
-noalign
Windows:
None
Arguments
None
Default
-noalign
Variables and arrays are aligned according to the gcc model, which means they are aligned to 4-byte boundaries.
Description
This option determines whether variables and arrays are naturally aligned. Option
-align
forces the following natural alignment:
Type
Alignment
double
8 bytes
long long
8 bytes
long double
16 bytes
If you are not interacting with system libraries or other libraries that are compiled without
-align
, this option can improve performance by reducing misaligned accesses.