aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2021-03-16 14:42:01 +0100
committerMartin Liska <mliska@suse.cz>2021-03-16 14:44:26 +0100
commit408d137027b1c39546d39fdbca7347b3dddba8ea (patch)
treee4756c42f85774133787557816d39d6682dd4dd6
parent4073a09e23944b17cd1afce77025b1ea19b28ced (diff)
downloadgcc-408d137027b1c39546d39fdbca7347b3dddba8ea.zip
gcc-408d137027b1c39546d39fdbca7347b3dddba8ea.tar.gz
gcc-408d137027b1c39546d39fdbca7347b3dddba8ea.tar.bz2
options: ignore flag_ipa_ra in cl_optimization_compare
gcc/ChangeLog: PR target/99592 * optc-save-gen.awk: Add flag_ipa_ra to exceptions for cl_optimization_compare function. gcc/testsuite/ChangeLog: PR target/99592 * gcc.target/arm/pr99592.c: New test.
-rw-r--r--gcc/optc-save-gen.awk1
-rw-r--r--gcc/testsuite/gcc.target/arm/pr99592.c7
2 files changed, 8 insertions, 0 deletions
diff --git a/gcc/optc-save-gen.awk b/gcc/optc-save-gen.awk
index 14b8d03..19afa89 100644
--- a/gcc/optc-save-gen.awk
+++ b/gcc/optc-save-gen.awk
@@ -1445,6 +1445,7 @@ checked_options["TARGET_CASE_VECTOR_PC_RELATIVE"]++
checked_options["arc_size_opt_level"]++
# arm exceptions
checked_options["arm_fp16_format"]++
+checked_options["flag_ipa_ra"]++
# s390 exceptions
checked_options["param_max_completely_peel_times"]++
checked_options["param_max_completely_peeled_insns"]++
diff --git a/gcc/testsuite/gcc.target/arm/pr99592.c b/gcc/testsuite/gcc.target/arm/pr99592.c
new file mode 100644
index 0000000..23d6591
--- /dev/null
+++ b/gcc/testsuite/gcc.target/arm/pr99592.c
@@ -0,0 +1,7 @@
+/* PR target/99592 */
+/* { dg-do compile } */
+/* { dg-options "-O2 -pg" } */
+
+#pragma GCC push_options
+#pragma GCC target ""
+#pragma GCC pop_options