81 lines
3.2 KiB
Diff
81 lines
3.2 KiB
Diff
From 1f4d422fd8008f0af015df53f496c6dce3534b26 Mon Sep 17 00:00:00 2001
|
|
From: Mingchuan Wu <wumingchuan1992@foxmail.com>
|
|
Date: Fri, 22 Dec 2023 11:38:15 +0800
|
|
Subject: [PATCH] [phiopt][testsuite] Add -ftree-fold-phiopt option to 5 test
|
|
cases.
|
|
|
|
Modified test cases include:
|
|
1.gcc.dg/pr45416.c
|
|
2.gcc.target/i386/pr65871-3.c
|
|
3.g++.dg/opt/pr99305.C
|
|
4.gcc.dg/pr107190.c
|
|
5.g++.dg/tree-ssa/mull64.C
|
|
---
|
|
gcc/testsuite/g++.dg/opt/pr99305.C | 2 +-
|
|
gcc/testsuite/g++.dg/tree-ssa/mull64.C | 2 +-
|
|
gcc/testsuite/gcc.dg/pr107190.c | 2 +-
|
|
gcc/testsuite/gcc.dg/pr45416.c | 2 +-
|
|
gcc/testsuite/gcc.target/i386/pr65871-3.c | 2 +-
|
|
5 files changed, 5 insertions(+), 5 deletions(-)
|
|
|
|
diff --git a/gcc/testsuite/g++.dg/opt/pr99305.C b/gcc/testsuite/g++.dg/opt/pr99305.C
|
|
index 6fcdef391..06295116f 100644
|
|
--- a/gcc/testsuite/g++.dg/opt/pr99305.C
|
|
+++ b/gcc/testsuite/g++.dg/opt/pr99305.C
|
|
@@ -1,6 +1,6 @@
|
|
// PR tree-optimization/99305
|
|
// { dg-do compile }
|
|
-// { dg-options "-O3 -fno-ipa-icf -fdump-tree-optimized" }
|
|
+// { dg-options "-O3 -ftree-fold-phiopt -fno-ipa-icf -fdump-tree-optimized" }
|
|
// { dg-final { scan-tree-dump-times " = \\\(unsigned char\\\) c_\[0-9]*\\\(D\\\);" 3 "optimized" { target { ! unsigned_char } } } }
|
|
// { dg-final { scan-tree-dump-times " = \[^\n\r]* \\+ \[0-9]*;" 3 "optimized" } }
|
|
// { dg-final { scan-tree-dump-times " = \[^\n\r]* <= 9;" 3 "optimized" } }
|
|
diff --git a/gcc/testsuite/g++.dg/tree-ssa/mull64.C b/gcc/testsuite/g++.dg/tree-ssa/mull64.C
|
|
index cad891e62..ec359f2ba 100644
|
|
--- a/gcc/testsuite/g++.dg/tree-ssa/mull64.C
|
|
+++ b/gcc/testsuite/g++.dg/tree-ssa/mull64.C
|
|
@@ -1,5 +1,5 @@
|
|
/* { dg-do compile } */
|
|
-/* { dg-options "-O2 -fmerge-mull -Wno-psabi -fdump-tree-forwprop1-details -fdump-tree-forwprop4-details" } */
|
|
+/* { dg-options "-O2 -ftree-fold-phiopt -fmerge-mull -Wno-psabi -fdump-tree-forwprop1-details -fdump-tree-forwprop4-details" } */
|
|
|
|
# define BN_BITS4 32
|
|
# define BN_MASK2 (0xffffffffffffffffL)
|
|
diff --git a/gcc/testsuite/gcc.dg/pr107190.c b/gcc/testsuite/gcc.dg/pr107190.c
|
|
index d1e72e5df..d4e5fa0d0 100644
|
|
--- a/gcc/testsuite/gcc.dg/pr107190.c
|
|
+++ b/gcc/testsuite/gcc.dg/pr107190.c
|
|
@@ -1,5 +1,5 @@
|
|
/* { dg-do compile } */
|
|
-/* { dg-options "-O2 -fmerge-mull -fexpensive-optimizations -fdump-tree-phiopt2-details" } */
|
|
+/* { dg-options "-O2 -ftree-fold-phiopt -fmerge-mull -fexpensive-optimizations -fdump-tree-phiopt2-details" } */
|
|
|
|
# define BN_BITS4 32
|
|
# define BN_MASK2 (0xffffffffffffffffL)
|
|
diff --git a/gcc/testsuite/gcc.dg/pr45416.c b/gcc/testsuite/gcc.dg/pr45416.c
|
|
index a3f6a759d..dd37ec534 100644
|
|
--- a/gcc/testsuite/gcc.dg/pr45416.c
|
|
+++ b/gcc/testsuite/gcc.dg/pr45416.c
|
|
@@ -1,6 +1,6 @@
|
|
/* { dg-do compile } */
|
|
/* { dg-skip-if "Skip for Thumb1." { { arm*-*-* } && { arm_thumb1_ok } } } */
|
|
-/* { dg-options "-O2" } */
|
|
+/* { dg-options "-O2 -ftree-fold-phiopt" } */
|
|
|
|
int foo(long long a)
|
|
{
|
|
diff --git a/gcc/testsuite/gcc.target/i386/pr65871-3.c b/gcc/testsuite/gcc.target/i386/pr65871-3.c
|
|
index c7d9bdd96..4fd3b48f8 100644
|
|
--- a/gcc/testsuite/gcc.target/i386/pr65871-3.c
|
|
+++ b/gcc/testsuite/gcc.target/i386/pr65871-3.c
|
|
@@ -1,5 +1,5 @@
|
|
/* { dg-do compile } */
|
|
-/* { dg-options "-O2 -mbmi" } */
|
|
+/* { dg-options "-O2 -ftree-fold-phiopt -mbmi" } */
|
|
|
|
int foo (int x, int y)
|
|
{
|
|
--
|
|
2.33.0
|
|
|