diff options
author | Martin Liska <mliska@suse.cz> | 2021-03-01 15:41:14 +0100 |
---|---|---|
committer | Martin Liska <mliska@suse.cz> | 2021-03-01 15:42:35 +0100 |
commit | 4ed0a92f6cfc647e2ad8ceaa1e5709545c915465 (patch) | |
tree | 8c2d32a15bfec117c15199cff2921c995a317265 /gcc | |
parent | 2e0bb9eec2d455840bc4773391b3313a320b3c23 (diff) | |
download | gcc-4ed0a92f6cfc647e2ad8ceaa1e5709545c915465.zip gcc-4ed0a92f6cfc647e2ad8ceaa1e5709545c915465.tar.gz gcc-4ed0a92f6cfc647e2ad8ceaa1e5709545c915465.tar.bz2 |
s390: add exceptions for param modified by target pragma
gcc/ChangeLog:
PR target/99313
* optc-save-gen.awk: Add 4 more exceptions.
gcc/testsuite/ChangeLog:
PR target/99313
* gcc.target/s390/target-attribute/pr99313.c: New test.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/optc-save-gen.awk | 6 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/s390/target-attribute/pr99313.c | 5 |
2 files changed, 11 insertions, 0 deletions
diff --git a/gcc/optc-save-gen.awk b/gcc/optc-save-gen.awk index b9c7187..14b8d03 100644 --- a/gcc/optc-save-gen.awk +++ b/gcc/optc-save-gen.awk @@ -1445,6 +1445,12 @@ checked_options["TARGET_CASE_VECTOR_PC_RELATIVE"]++ checked_options["arc_size_opt_level"]++ # arm exceptions checked_options["arm_fp16_format"]++ +# s390 exceptions +checked_options["param_max_completely_peel_times"]++ +checked_options["param_max_completely_peeled_insns"]++ +checked_options["param_max_unroll_times"]++ +checked_options["param_max_unrolled_insns"]++ + for (i = 0; i < n_opts; i++) { name = var_name(flags[i]); diff --git a/gcc/testsuite/gcc.target/s390/target-attribute/pr99313.c b/gcc/testsuite/gcc.target/s390/target-attribute/pr99313.c new file mode 100644 index 0000000..bd85983 --- /dev/null +++ b/gcc/testsuite/gcc.target/s390/target-attribute/pr99313.c @@ -0,0 +1,5 @@ +/* PR target/99313 */ + +#pragma GCC push_options +#pragma GCC target ("arch=z13") +#pragma GCC pop_options |