s390: add exceptions for param modified by target pragma
authorMartin Liska <mliska@suse.cz>
Mon, 1 Mar 2021 14:41:14 +0000 (15:41 +0100)
committerMartin Liska <mliska@suse.cz>
Mon, 1 Mar 2021 14:42:35 +0000 (15:42 +0100)
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.

gcc/optc-save-gen.awk
gcc/testsuite/gcc.target/s390/target-attribute/pr99313.c [new file with mode: 0644]

index b9c7187..14b8d03 100644 (file)
@@ -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 (file)
index 0000000..bd85983
--- /dev/null
@@ -0,0 +1,5 @@
+/* PR target/99313 */
+
+#pragma GCC push_options
+#pragma GCC target ("arch=z13")
+#pragma GCC pop_options