aboutsummaryrefslogtreecommitdiff
path: root/gcc/config
diff options
context:
space:
mode:
authorRenlin Li <renlin.li@arm.com>2015-06-24 13:36:53 +0000
committerRenlin Li <renlin@gcc.gnu.org>2015-06-24 13:36:53 +0000
commitb6aada16ddfa4398e6d67711f856edf84c817300 (patch)
tree748586f49cea5707b95e41db24e681df197893a3 /gcc/config
parenta2055cc9e51d9da98360d02b3a1e9880a0a444f3 (diff)
downloadgcc-b6aada16ddfa4398e6d67711f856edf84c817300.zip
gcc-b6aada16ddfa4398e6d67711f856edf84c817300.tar.gz
gcc-b6aada16ddfa4398e6d67711f856edf84c817300.tar.bz2
[PATCH][AARCH64]Add ACLE predefined marcos: __ARM_ALIGN_MAX_PWR and
__ARM_ALIGN_MAX_STACK_PWR gcc/ 2015-06-24 Renlin Li <renlin.li@arm.com> * config/aarch64/aarch64.h(TARGET_CPU_CPP_BUILTINS): Add __ARM_ALIGN_MAX_PWR, __ARM_ALIGN_MAX_STACK_PWR. gcc/testsuite/ 2015-06-24 Renlin Li <renlin.li@arm.com> * gcc.target/aarch64/arm_align_max_pwr.c: New. * gcc.target/aarch64/arm_align_max_stack_pwr.c: New. From-SVN: r224898
Diffstat (limited to 'gcc/config')
-rw-r--r--gcc/config/aarch64/aarch64.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/config/aarch64/aarch64.h b/gcc/config/aarch64/aarch64.h
index a22c6e4..8b2d2ca 100644
--- a/gcc/config/aarch64/aarch64.h
+++ b/gcc/config/aarch64/aarch64.h
@@ -29,6 +29,10 @@
builtin_define ("__aarch64__"); \
builtin_define ("__ARM_64BIT_STATE"); \
builtin_define_with_int_value \
+ ("__ARM_ALIGN_MAX_PWR", 28); \
+ builtin_define_with_int_value \
+ ("__ARM_ALIGN_MAX_STACK_PWR", 16); \
+ builtin_define_with_int_value \
("__ARM_ARCH", aarch64_architecture_version); \
cpp_define_formatted \
(parse_in, "__ARM_ARCH_%dA", aarch64_architecture_version); \