https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79126

            Bug ID: 79126
           Summary: FAIL: gcc.dg/tree-ssa/pr77445-2.c scan-tree-dump
                    thread1 "Jumps threaded: 16"
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: testsuite
          Assignee: unassigned at gcc dot gnu.org
          Reporter: thopre01 at gcc dot gnu.org
                CC: hubicka at gcc dot gnu.org
  Target Milestone: ---
            Target: arm-none-eabi

Created attachment 40533
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=40533&action=edit
Dumps before and after thread1 pass

Hi,

"Jumps threaded" scan-tree-dump in pr77445-2.c fails for Cortex-M0, Cortex-M3
and Cortex-M4 (but not Cortex-M7) when targeting arm-none-eabi. Indeed, the
number of jump threaded is 17 instead of 16. Please find attached the mergephi2
and threaded1 dumps if you want to have a closer look. Couldn't the regex be
written as Jumps threaded: 1[6-9]? Hopefully this would catch all cases and be
safe. I assume that the test tries to see that jump threading has improved.

Compiler was configured with: --target=arm-none-eabi --enable-languages=c,c++
--with-cpu=cortex-m3 --with-mode=thumb --with-newlib
--enable-newlib-register-fini --disable-newlib-supplied-syscalls
--disable-multilib --with-libexpat --with-system-zlib --disable-gdbtk
--enable-plugins --disable-libgomp --disable-libmudflap --disable-libquadmath
--disable-libssp --disable-libstdcxx-pch --disable-nls --disable-rda
--disable-sid --disable-tui --disable-utils --disable-werror
--disable-fixed-point

but I'm guessing the target alone should be enough as long as you pass the
right -mcpu on the command line.

Reply via email to