[Bug rtl-optimization/56833] [4.9 Regression] Valid register is over written by postreload pass
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56833 H.J. Lu changed: What|Removed |Added CC||hjl.tools at gmail dot com --- Comment #6 from H.J. Lu --- *** Bug 50891 has been marked as a duplicate of this bug. ***
[Bug rtl-optimization/56833] [4.9 Regression] Valid register is over written by postreload pass
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56833 Bug 56833 depends on bug 57439, which changed state. Bug 57439 Summary: [4.9 regression] FAIL: gcc.c-torture/execute/920501-6.c execution, -O1 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57439 What|Removed |Added Status|NEW |RESOLVED Resolution|--- |FIXED
[Bug rtl-optimization/56833] [4.9 Regression] Valid register is over written by postreload pass
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56833 Georg-Johann Lay gjl at gcc dot gnu.org changed: What|Removed |Added CC||gjl at gcc dot gnu.org --- Comment #5 from Georg-Johann Lay gjl at gcc dot gnu.org --- This PR looks similar to PR56442 for the 4.8 branch. Does your patch fix that problem, too?
[Bug rtl-optimization/56833] [4.9 Regression] Valid register is over written by postreload pass
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56833 Jorn Wolfgang Rennecke amylaar at gcc dot gnu.org changed: What|Removed |Added Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #4 from Jorn Wolfgang Rennecke amylaar at gcc dot gnu.org --- http://gcc.gnu.org/ml/gcc-cvs/2013-05/msg00874.html PR rtl-optimization/56833 * postreload.c (move2add_record_mode): New function. (move2add_record_sym_value, move2add_valid_value_p): Likewise. (move2add_use_add2_insn): Use move2add_record_sym_value. (move2add_use_add3_insn): Likewise. (reload_cse_move2add): Use move2add_valid_value_p and move2add_record_mode. Invalidate call-clobbered and REG_INC affected regs by setting reg_mode to VOIDmode. (move2add_note_store): Don't pretend the inside of a SUBREG is the actual destination. Invalidate single/leading registers by setting reg_mode to VOIDmode. Use move2add_record_sym_value, move2add_valid_value_p and move2add_record_mode.
[Bug rtl-optimization/56833] [4.9 Regression] Valid register is over written by postreload pass
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56833 Steven Bosscher steven at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed||2013-05-15 Summary|[4.9 Regression] Valid |[4.9 Regression] Valid |register is over written by |register is over written by |reload pass |postreload pass Ever confirmed|0 |1
[Bug rtl-optimization/56833] [4.9 Regression] Valid register is over written by postreload pass
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56833 Jorn Wolfgang Rennecke amylaar at gcc dot gnu.org changed: What|Removed |Added Keywords||patch --- Comment #3 from Jorn Wolfgang Rennecke amylaar at gcc dot gnu.org --- The patch has been posted: http://gcc.gnu.org/ml/gcc-patches/2013-05/msg00845.html