------- Additional Comments From steven at gcc dot gnu dot org 2005-01-23 15:51 ------- g.c: g.c.t65.optimized: ------------------------------------------------------------------------ void g () | { | <bb 0>: r [0] += r [2]; | D.1129 = r[0] + r[2]; r [1] += r [0]; | r[0] = D.1129; r [2] += r [1]; | D.1131 = D.1129 + r[1]; } | r[1] = D.1131; | r[2] = D.1131 + r[2]; | return; What exactly are you expecting to be coalesced in this case, if I may ask?
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19580