------- Comment #2 from steven at gcc dot gnu dot org 2010-05-11 10:24 ------- There is a GIMPLE uncprop pass for this. Could you verify that after this pass there is just one assignment of the constant to an SSA_NAME? If so, the problem is in the RTL CPROP pass, otherwise we have to look at the GIMPLE pass first.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44073