[Bug tree-optimization/69107] New: def does not dominate use ICE with -O2 -ftree-paralellize-loops=2

vries at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Fri Jan 1 08:12:00 GMT 2016


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

            Bug ID: 69107
           Summary: def does not dominate use ICE with -O2
                    -ftree-paralellize-loops=2
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vries at gcc dot gnu.org
  Target Milestone: ---

...
$ gcc src/gcc/testsuite/gcc.c-torture/compile/pr32399.c -O3 -S
-ftree-parallelize-loops=2
src/gcc/testsuite/gcc.c-torture/compile/pr32399.c: In function ‘f’:
src/gcc/testsuite/gcc.c-torture/compile/pr32399.c:1:6: error: definition in
block 11 does not dominate use in block 27
 void f(unsigned char *src, unsigned char *dst, int num, unsigned char *pos,
unsigned char *diffuse, int hasdiffuse, unsigned char *specular, int
hasspecular) {
      ^

for SSA_NAME: .MEM_62 in statement:
.MEM_97 = PHI <.MEM_62(27)>
PHI argument
.MEM_62
for PHI node
.MEM_97 = PHI <.MEM_62(27)>
src/gcc/testsuite/gcc.c-torture/compile/pr32399.c:1:6: internal compiler error:
verify_ssa failed
0x1176e2d verify_ssa(bool, bool)
        /home/vries/gcc_versions/devel/src/gcc/tree-ssa.c:1039
0xfd157b checking_verify_ssa
        /home/vries/gcc_versions/devel/src/gcc/tree-ssa.h:87
0xfd55e0 transform_to_exit_first_loop_alt
        /home/vries/gcc_versions/devel/src/gcc/tree-parloops.c:1755
0xfd5b37 try_transform_to_exit_first_loop_alt
        /home/vries/gcc_versions/devel/src/gcc/tree-parloops.c:1870
0xfd728f gen_parallel_loop
        /home/vries/gcc_versions/devel/src/gcc/tree-parloops.c:2304
0xfd88fc parallelize_loops
        /home/vries/gcc_versions/devel/src/gcc/tree-parloops.c:2792
0xfd8a91 execute
        /home/vries/gcc_versions/devel/src/gcc/tree-parloops.c:2846
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
...


More information about the Gcc-bugs mailing list