[Bug target/89245] [MIPS] v1 is assigned in jalr delay slot for later use at -Os

2024-05-29 Thread syq at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89245

--- Comment #4 from YunQiang Su  ---
It has been fixed.

[Bug target/89245] [MIPS] v1 is assigned in jalr delay slot for later use at -Os

2024-05-29 Thread syq at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89245

YunQiang Su  changed:

   What|Removed |Added

 Status|UNCONFIRMED |RESOLVED
 Resolution|--- |FIXED
 CC||syq at gcc dot gnu.org

--- Comment #3 from YunQiang Su  ---
It has been fixed.

[Bug target/89245] [MIPS] v1 is assigned in jalr delay slot for later use at -Os

2019-07-10 Thread dragan.mladjeno...@rt-rk.com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89245

--- Comment #2 from Dragan Mladjenovic  ---
Fixed by r273314. Sorry for the inconvenience. I did not put a proper
back-reference to this issue in the change log.

[Bug target/89245] [MIPS] v1 is assigned in jalr delay slot for later use at -Os

2019-03-14 Thread dragan.mladjeno...@rt-rk.com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89245

--- Comment #1 from Dragan Mladjenovic  ---
The issue seems to be that jump pass tail merges two blocks ending in indirect
calls to  mit_tsi.isra.2 and emit_branch.isra.5 ignoring the REG_CALL_DECL
notes attached to them which messes up the resource info later on for delay
slot filler.