[gcc r16-6969] testsuite: don't test for shirnk wrapping for arm thumb1 on pr46555.c [PR123751]

Andrew Pinski pinskia@gcc.gnu.org
Thu Jan 22 08:03:05 GMT 2026


https://gcc.gnu.org/g:41878c161c4803045ed4982158f8e67fefa15455

commit r16-6969-g41878c161c4803045ed4982158f8e67fefa15455
Author: Andrew Pinski <andrew.pinski@oss.qualcomm.com>
Date:   Wed Jan 21 23:53:32 2026 -0800

    testsuite: don't test for shirnk wrapping for arm thumb1 on pr46555.c [PR123751]
    
    Thumb1 does not support shrink wrapping so the check for shrink
    wrapping in pr46555.c needs to be disabled for that. It does work
    with both thumb2 and arm modes.
    
    Pushed after testing for arm with `-mthumb -march=armv8-m.base`,
    `-marm -mcpu=cotext-a72` and `-mthumb -mcpu=cotext-a72` to make
    sure the correct tests are happening and still pass.
    
            PR testsuite/123751
    gcc/testsuite/ChangeLog:
    
            * gcc.dg/tree-ssa/pr46555.c: Disable for arm thumb1.
    
    Signed-off-by: Andrew Pinski <andrew.pinski@oss.qualcomm.com>

Diff:
---
 gcc/testsuite/gcc.dg/tree-ssa/pr46555.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/testsuite/gcc.dg/tree-ssa/pr46555.c b/gcc/testsuite/gcc.dg/tree-ssa/pr46555.c
index d4de7c2c1705..7b10bcda8681 100644
--- a/gcc/testsuite/gcc.dg/tree-ssa/pr46555.c
+++ b/gcc/testsuite/gcc.dg/tree-ssa/pr46555.c
@@ -25,4 +25,4 @@ int f(int a, int b, int c)
 /* Make sure we only have a PHI with 2 arguments here, 2 and 4.  */
 /* { dg-final { scan-tree-dump "PHI <2..., 4...>|PHI <4..., 2...>" "optimized" } } */
 /* Make sure we can shrink wrap the function now too. */
-/* { dg-final { scan-rtl-dump "Performing shrink-wrapping" "pro_and_epilogue" { target { { { i?86-*-* x86_64-*-* } && { ! ia32 } } || { powerpc*-*-* aarch64*-*-* riscv*-*-* arm*-*-* }  } } } } */
+/* { dg-final { scan-rtl-dump "Performing shrink-wrapping" "pro_and_epilogue" { target { { { i?86-*-* x86_64-*-* } && { ! ia32 } } || { { powerpc*-*-* aarch64*-*-* riscv*-*-* } || { arm*-*-* && { ! arm_thumb1 } } } } } } } */


More information about the Gcc-cvs mailing list