------- Comment #21 from matz at gcc dot gnu dot org 2008-02-01 14:45 ------- GCSE itself might or might not be safe, I haven't yet gone through all paths. But normally it enters only pseudo regs into the hash tables. It does remember invalidation of hard-regs, though, and that definitely is broken in the same way. The question is just, if it matters in the end, if it only ever fiddles with instructions setting/using pseudos.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35045