http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41171
Steven Bosscher <steven at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |steven at gcc dot gnu.org --- Comment #9 from Steven Bosscher <steven at gcc dot gnu.org> --- (In reply to Peter Bergner from comment #5) > Looking at update_equiv_regs(), if I disable the replacement for regs > that are local to one basic block (patch below) like it existed before > John Wehle's patch way back in Oct 2000: > > http://gcc.gnu.org/ml/gcc-patches/2000-09/msg00782.html > > then we get the ordering we want. Does anyone know why John removed > that part of the test in his patch? Thoughts anyone? To allow things to be moved around in, or out of loops.