aboutsummaryrefslogtreecommitdiff
path: root/gcc/common
diff options
context:
space:
mode:
authorAndrew Carlotti <andrew.carlotti@arm.com>2024-05-10 11:46:17 +0100
committerAndrew Carlotti <andrew.carlotti@arm.com>2024-07-24 16:54:50 +0100
commitc0ed0823a6fa35dc074d3323163473a663721441 (patch)
tree3969b89ab384b2877d2e62303042ecd45e6e3081 /gcc/common
parent2abf063aee3ed75ab8e7839dad8a701740828f6c (diff)
downloadgcc-c0ed0823a6fa35dc074d3323163473a663721441.zip
gcc-c0ed0823a6fa35dc074d3323163473a663721441.tar.gz
gcc-c0ed0823a6fa35dc074d3323163473a663721441.tar.bz2
aarch64: Define aarch64_get_{asm_|}isa_flags
Building an aarch64_feature_flags value from data within a gcc_options or cl_target_option struct will get more complicated in a later commit. Use a macro to avoid doing this manually in more than one location. gcc/ChangeLog: * common/config/aarch64/aarch64-common.cc (aarch64_handle_option): Use new macro. * config/aarch64/aarch64.cc (aarch64_override_options_internal): Ditto. (aarch64_option_print): Ditto. (aarch64_set_current_function): Ditto. (aarch64_can_inline_p): Ditto. (aarch64_declare_function_name): Ditto. (aarch64_start_file): Ditto. * config/aarch64/aarch64.h (aarch64_get_asm_isa_flags): New (aarch64_get_isa_flags): New. (aarch64_asm_isa_flags): Use new macro. (aarch64_isa_flags): Ditto.
Diffstat (limited to 'gcc/common')
-rw-r--r--gcc/common/config/aarch64/aarch64-common.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/common/config/aarch64/aarch64-common.cc b/gcc/common/config/aarch64/aarch64-common.cc
index 951d041..63c5018 100644
--- a/gcc/common/config/aarch64/aarch64-common.cc
+++ b/gcc/common/config/aarch64/aarch64-common.cc
@@ -111,7 +111,7 @@ aarch64_handle_option (struct gcc_options *opts,
case OPT_mgeneral_regs_only:
opts->x_target_flags |= MASK_GENERAL_REGS_ONLY;
- aarch64_set_asm_isa_flags (opts, opts->x_aarch64_asm_isa_flags);
+ aarch64_set_asm_isa_flags (opts, aarch64_get_asm_isa_flags (opts));
return true;
case OPT_mfix_cortex_a53_835769: