[Bug rtl-optimization/79584] New: ICE in base_to_reg, at lra-constraints.c:2918

pthaugen at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Fri Feb 17 20:55:00 GMT 2017


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

            Bug ID: 79584
           Summary: ICE in base_to_reg, at lra-constraints.c:2918
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: pthaugen at gcc dot gnu.org
                CC: dje at gcc dot gnu.org, wschmidt at gcc dot gnu.org
  Target Milestone: ---
              Host: powerpc64-unknown-linux-gnu
            Target: powerpc64-unknown-linux-gnu
             Build: powerpc64-unknown-linux-gnu

Testcase c-c++-common/dfp/pr35620.c ICE's as follows:

$ ~/install/gcc/trunk/bin/gcc -S -O2 -m32 -mcpu=power7
~/src/gcc/trunk/gcc/gcc/testsuite/c-c++-common/dfp/pr35620.c
/home/pthaugen/src/gcc/trunk/gcc/gcc/testsuite/c-c++-common/dfp/pr35620.c: In
function ‘blatz’:
/home/pthaugen/src/gcc/trunk/gcc/gcc/testsuite/c-c++-common/dfp/pr35620.c:21:1:
internal compiler error: in base_to_reg, at lra-constraints.c:2918
 }
 ^
0x106f5aaf base_to_reg
        /home/pthaugen/src/gcc/trunk/gcc/gcc/lra-constraints.c:2918
0x106f5aaf process_address_1
        /home/pthaugen/src/gcc/trunk/gcc/gcc/lra-constraints.c:3290
0x106f6e53 process_address
        /home/pthaugen/src/gcc/trunk/gcc/gcc/lra-constraints.c:3409
0x106f6e53 curr_insn_transform
        /home/pthaugen/src/gcc/trunk/gcc/gcc/lra-constraints.c:3719
0x106fa80b lra_constraints(bool)
        /home/pthaugen/src/gcc/trunk/gcc/gcc/lra-constraints.c:4732
0x106de24f lra(_IO_FILE*)
        /home/pthaugen/src/gcc/trunk/gcc/gcc/lra.c:2378
0x10680467 do_reload
        /home/pthaugen/src/gcc/trunk/gcc/gcc/ira.c:5400
0x10680467 execute
        /home/pthaugen/src/gcc/trunk/gcc/gcc/ira.c:5584
Please submit a full bug report,


This started showing up in gcc-testresults after r243866 which turned on
-fsched-pressure for PowerPC, but can reproduced on earlier revisions by adding
-fsched-pressure.


More information about the Gcc-bugs mailing list