diff options
author | Wilco Dijkstra <wdijkstr@arm.com> | 2017-11-02 15:12:51 +0000 |
---|---|---|
committer | Wilco Dijkstra <wilco@gcc.gnu.org> | 2017-11-02 15:12:51 +0000 |
commit | e10dbae3dad0ac5269685620caa6f2698b00d669 (patch) | |
tree | 15c2ba621f97ab89aa83f32c0f85d493889fb2c1 /gcc | |
parent | 441c7bba9eaa74b206dac0f2fab3a72e5e36981f (diff) | |
download | gcc-e10dbae3dad0ac5269685620caa6f2698b00d669.zip gcc-e10dbae3dad0ac5269685620caa6f2698b00d669.tar.gz gcc-e10dbae3dad0ac5269685620caa6f2698b00d669.tar.bz2 |
Define MALLOC_ABI_ALIGNMENT
The AArch64 backend currently doesn't set MALLOC_ABI_ALIGNMENT, so
add this to enable alignment optimizations on malloc pointers.
Use the same value as STACK_BOUNDARY and BIGGEST_ALIGNMENT.
gcc/
* config/aarch64/aarch64.h (MALLOC_ABI_ALIGNMENT): New define.
From-SVN: r254348
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/config/aarch64/aarch64.h | 3 |
2 files changed, 7 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 12d55f8..0af62d1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2017-11-02 Wilco Dijkstra <wdijkstr@arm.com> + + * config/aarch64/aarch64.h (MALLOC_ABI_ALIGNMENT): New define. + 2017-11-02 Jeff Law <law@redhat.com> * gimple-ssa-sprintf.c (sprintf_dom_walker): Remove diff --git a/gcc/config/aarch64/aarch64.h b/gcc/config/aarch64/aarch64.h index bc1ccc3..5e2e2fc 100644 --- a/gcc/config/aarch64/aarch64.h +++ b/gcc/config/aarch64/aarch64.h @@ -111,6 +111,9 @@ #define STRUCTURE_SIZE_BOUNDARY 8 +/* Heap alignment (same as BIGGEST_ALIGNMENT and STACK_BOUNDARY). */ +#define MALLOC_ABI_ALIGNMENT 128 + /* Defined by the ABI */ #define WCHAR_TYPE "unsigned int" #define WCHAR_TYPE_SIZE 32 |