[Bug rtl-optimization/56833] [4.9 Regression] Valid register is over written by postreload pass

2021-09-13 Thread hjl.tools at gmail dot com via Gcc-bugs
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

2013-10-25 Thread rguenth at gcc dot gnu.org
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

2013-05-28 Thread gjl at gcc dot gnu.org
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

2013-05-27 Thread amylaar at gcc dot gnu.org
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

2013-05-15 Thread steven at gcc dot gnu.org
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

2013-05-15 Thread amylaar at gcc dot gnu.org
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