https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61980
Bug ID: 61980
Summary: [GCC-4.9.1] ICE: in compute_affine_dependence, at
tree-data-ref.c:4233
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: critical
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: sabrinadfs at gmail dot com
GCC-4.9.1
x86_64-apple-darwin11.4.2
Running the following tests:
1)
make -s -C gcc check-gcc RUNTESTFLAGS="dg.exp=pr39794.c
--target_board=unix/-fcheck-data-deps"
GCC throw an ICE:
------------------------------------------------------------------------
/Users/sabrinasouto/Downloads/gcc4.9/gcc-4.9.1/gcc/testsuite/gcc.dg/pr39794.c:
In function 'foo':
/Users/sabrinasouto/Downloads/gcc4.9/gcc-4.9.1/gcc/testsuite/gcc.dg/pr39794.c:8:1:
internal compiler error: in compute_affine_dependence, at tree-data-ref.c:4233
/Users/sabrinasouto/Downloads/gcc4.9/gcc-4.9.1/gcc/testsuite/gcc.dg/pr39794.c:8:1:
internal compiler error: Abort trap: 6
xgcc: internal compiler error: Abort trap: 6 (program cc1)
FAIL: gcc.dg/pr39794.c (internal compiler error)
FAIL: gcc.dg/pr39794.c (test for excess errors)
Excess errors:
(Number of distance vectors differ: Banerjee has 1, Omega has 0.
Banerjee dist vectors:
1
Omega dist vectors:
data dependence relation:
(Data Dep:
#(Data Ref:
# bb: 5
# stmt: _9 = *_8;
# ref: *_8;
# base_object: *a_5(D);
# Access function 0: {0B, +, 4}_1
#)
#(Data Ref:
# bb: 5
# stmt: *_14 = _21;
# ref: *_14;
# base_object: *a_5(D);
# Access function 0: {4B, +, 4}_1
#)
access_fn_A: {0B, +, 4}_1
access_fn_B: {4B, +, 4}_1
(subscript
iterations_that_access_an_element_twice_in_A: [1 + 1 * x_1]
last_conflict: 2147483646
iterations_that_access_an_element_twice_in_B: [0 + 1 * x_1]
last_conflict: 2147483646
(Subscript distance: 1 ))
inner loop index: 0
loop nest: (1 )
)
)
------------------------------------------------------------------------
2)
make -s -C gcc check-gcc RUNTESTFLAGS="dg.exp=20090922-1.c
--target_board=unix/-fcheck-data-deps"
GCC throw an ICE:
------------------------------------------------------------------------
/Users/sabrinasouto/Downloads/gcc4.9/gcc-4.9.1/gcc/testsuite/gcc.dg/20090922-1.c:
In function 'test':
/Users/sabrinasouto/Downloads/gcc4.9/gcc-4.9.1/gcc/testsuite/gcc.dg/20090922-1.c:33:1:
internal compiler error: in compute_affine_dependence, at tree-data-ref.c:4233
/Users/sabrinasouto/Downloads/gcc4.9/gcc-4.9.1/gcc/testsuite/gcc.dg/20090922-1.c:33:1:
internal compiler error: Abort trap: 6
xgcc: internal compiler error: Abort trap: 6 (program cc1)
FAIL: gcc.dg/20090922-1.c (internal compiler error)
FAIL: gcc.dg/20090922-1.c (test for excess errors)
Excess errors:
(Number of distance vectors differ: Banerjee has 2, Omega has 1.
Banerjee dist vectors:
0
1
Omega dist vectors:
0
data dependence relation:
(Data Dep:
#(Data Ref:
# bb: 19
# stmt: _47 = MEM[(struct U *)v_19 + 16B].u3;
# ref: MEM[(struct U *)v_19 + 16B].u3;
# base_object: MEM[(struct U *)v_19 + 16B];
# Access function 0: 64
#)
#(Data Ref:
# bb: 19
# stmt: MEM[(struct U *)v_19 + 16B].u3 = _50;
# ref: MEM[(struct U *)v_19 + 16B].u3;
# base_object: MEM[(struct U *)v_19 + 16B];
# Access function 0: 64
#)
access_fn_A: 64
access_fn_B: 64
(subscript
iterations_that_access_an_element_twice_in_A: [0]
last_conflict: scev_not_known
iterations_that_access_an_element_twice_in_B: [0]
last_conflict: scev_not_known
(Subscript distance: 0 ))
inner loop index: 0
loop nest: (4 )
distance_vector: 0
direction_vector: =
)
)
------------------------------------------------------------------------
Can anyone confirm these bugs?