[Bug target/113934] Switch avr to LRA

2025-01-22 Thread denisc at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113934 Bug 113934 depends on bug 117868, which changed state. Bug 117868 Summary: [avr][lra] Wrong code with -mlra in simd-1.c https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117868 What|Removed |Added --

[Bug target/113934] Switch avr to LRA

2025-01-12 Thread gjl at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113934 Bug 113934 depends on bug 117910, which changed state. Bug 117910 Summary: [avr][lra] Wrong code with -mlra in cmpdi-1.c https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117910 What|Removed |Added -

[Bug target/113934] Switch avr to LRA

2024-12-13 Thread denisc at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113934 Bug 113934 depends on bug 116778, which changed state. Bug 116778 Summary: [lra][avr] Wrong code with -mlra (bitfld-lra.c) https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116778 What|Removed |Added ---

[Bug target/113934] Switch avr to LRA

2024-11-16 Thread gjl at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113934 Bug 113934 depends on bug 116781, which changed state. Bug 116781 Summary: [lra][avr] internal compiler error: in cselib_invalidate_regno, at cselib.cc:2545 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116781 What|Removed

[Bug target/113934] Switch avr to LRA

2024-11-14 Thread denisc at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113934 Bug 113934 depends on bug 117191, which changed state. Bug 117191 Summary: [avr][dse2][lra] wrong dead store elimination https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117191 What|Removed |Added -

[Bug target/113934] Switch avr to LRA

2024-10-17 Thread gjl at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113934 Bug 113934 depends on bug 116779, which changed state. Bug 116779 Summary: [lra][avr] internal compiler error: in patch_jump_insn, at cfgrtl.cc:1303 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116779 What|Removed

[Bug target/113934] Switch avr to LRA

2024-10-17 Thread gjl at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113934 Bug 113934 depends on bug 117189, which changed state. Bug 117189 Summary: [avr][lra] DSE removing instruction that is not dead https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117189 What|Removed |Added --

[Bug target/113934] Switch avr to LRA

2024-10-17 Thread gjl at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113934 Bug 113934 depends on bug 116550, which changed state. Bug 116550 Summary: [lra][avr] internal compiler error: in final_scan_insn_1, at final.cc:2807 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116550 What|Removed

[Bug target/113934] Switch avr to LRA

2024-09-18 Thread gjl at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113934 Bug 113934 depends on bug 116325, which changed state. Bug 116325 Summary: [lra] ICE: in curr_insn_transform, at lra-constraints.cc:4283 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116325 What|Removed |Added

[Bug target/113934] Switch avr to LRA

2024-09-18 Thread gjl at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113934 Bug 113934 depends on bug 116324, which changed state. Bug 116324 Summary: [lra] error: inconsistent operand constraints in an 'asm' https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116324 What|Removed |Added -

[Bug target/113934] Switch avr to LRA

2024-09-18 Thread gjl at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113934 Bug 113934 depends on bug 116326, which changed state. Bug 116326 Summary: [lra] internal compiler error: in get_reload_reg, at lra-constraints.cc:755 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116326 What|Removed

[Bug target/113934] Switch avr to LRA

2024-09-06 Thread gjl at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113934 Bug 113934 depends on bug 116321, which changed state. Bug 116321 Summary: [lra][avr] internal compiler error: in avr_out_lpm_no_lpmx, at config/avr/avr.cc:4572 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116321 What|Removed

[Bug target/113934] Switch avr to LRA

2024-08-10 Thread gjl at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113934 --- Comment #11 from Georg-Johann Lay --- LRA even breaks building libgcc: PR116324

[Bug target/113934] Switch avr to LRA

2024-08-10 Thread gjl at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113934 --- Comment #10 from Georg-Johann Lay --- (In reply to Segher Boessenkool from comment #9) > (In reply to Georg-Johann Lay from comment #4) > > Would someone please explain what has to be done? > > > > It's likely more than just > > > > #defin

[Bug target/113934] Switch avr to LRA

2024-08-09 Thread segher at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113934 --- Comment #9 from Segher Boessenkool --- (In reply to Georg-Johann Lay from comment #4) > Would someone please explain what has to be done? > > It's likely more than just > > #define TARGET_LRA_P hook_bool_void_true That is what you start w

[Bug target/113934] Switch avr to LRA

2024-08-09 Thread gjl at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113934 --- Comment #8 from Georg-Johann Lay --- ...more questions: TARGET_IRA_CHANGE_PSEUDO_ALLOCNO_CLASS: Same issue: This hook can change a reload class. The purpose is clear for regalloc guys, but when and d why and how would I do it for a specifi

[Bug target/113934] Switch avr to LRA

2024-08-09 Thread gjl at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113934 --- Comment #7 from Georg-Johann Lay --- ...more questions: What's the connexion between TARGET_REGISTER_PRIORITY and ADJUST_REG_ALLOC_ORDER / reg_alloc_order[]. What about reload_completed? Does semantics stay the same? What about reg_renum

[Bug target/113934] Switch avr to LRA

2024-08-09 Thread gjl at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113934 --- Comment #6 from Georg-Johann Lay --- ...to be more specific: TARGET_CANNOT_SUBSTITUTE_MEM_EQUIV_P explains the function of the hook from the perspective of someone who is implementing a register allocator, but there is no explanation whethe

[Bug target/113934] Switch avr to LRA

2024-08-09 Thread sjames at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113934 --- Comment #5 from Sam James --- I _thought_ https://gcc.gnu.org/wiki/reload had more instructions but it only talks about the target hook to start with. Segher?

[Bug target/113934] Switch avr to LRA

2024-08-09 Thread gjl at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113934 --- Comment #4 from Georg-Johann Lay --- Would someone please explain what has to be done? It's likely more than just #define TARGET_LRA_P hook_bool_void_true

[Bug target/113934] Switch avr to LRA

2024-03-14 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113934 Andrew Pinski changed: What|Removed |Added Status|UNCONFIRMED |NEW Ever confirmed|0

[Bug target/113934] Switch avr to LRA

2024-02-16 Thread segher at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113934 Segher Boessenkool changed: What|Removed |Added CC||segher at gcc dot gnu.org --- Comm

[Bug target/113934] Switch avr to LRA

2024-02-16 Thread gjl at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113934 --- Comment #1 from Georg-Johann Lay --- What's the LRA way to do LEGITIMIZE_RELOAD_ADDRESS?