------- Comment #16 from rguenth at gcc dot gnu dot org 2009-06-25 09:01
-------
Executing predictive commoning without unrolling.
with -m32. One of the cases SCEV is confused about pointer-plus offsets
being sizetype:
(Data Ref:
stmt: (*x_58(D))[D.1627_54] = D.1638_71;
ref: (*x_58(D))[D.1627_54];
base_object: (*x_58(D))[0];
Access function 0: {(integer(kind=8)) i_43 + -1, +, 1}_1
Access function 1: 0B
vs.
(Data Ref:
stmt: D.1634_67 = (*x_58(D))[D.1632_62];
ref: (*x_58(D))[D.1632_62];
base_object: (*x_58(D))[0];
Access function 0: {(integer(kind=8)) (i_43 + -1) + -1, +, 1}_1
Access function 1: 0B
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34163