------- Comment #33 from ian at airs dot com 2005-10-08 05:04 ------- I found the bug report which led to the patch which is the issue in this PR. It starts here: http://gcc.gnu.org/ml/gcc-patches/2003-05/msg00796.html and ends with this patch: http://gcc.gnu.org/ml/gcc-patches/2003-05/msg01358.html
I will try to recreate this problem. It looks like we should be able to fix this specific type of problem without losing any speed. We should just should not skip adding the REG_DEAD note if we don't directly set the register. It actually looks like the code works that way anyhow, but with luck I will be able to recreate the problem and figure out what is really happening. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13931