From 1f4d422fd8008f0af015df53f496c6dce3534b26 Mon Sep 17 00:00:00 2001 From: Mingchuan Wu 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