diff options
author | Georg-Johann Lay <avr@gjlay.de> | 2024-10-22 11:51:44 +0200 |
---|---|---|
committer | Georg-Johann Lay <avr@gjlay.de> | 2024-10-24 22:35:43 +0200 |
commit | ca0ab7a0ac18911181e9161cfb8b87fb90039612 (patch) | |
tree | 8b555766239429cea2beb990067c9d16ce450311 /maintainer-scripts/branch_changer.py | |
parent | ecd6bee0913db1237424ea68b0b1ec252b024e9c (diff) | |
download | gcc-ca0ab7a0ac18911181e9161cfb8b87fb90039612.zip gcc-ca0ab7a0ac18911181e9161cfb8b87fb90039612.tar.gz gcc-ca0ab7a0ac18911181e9161cfb8b87fb90039612.tar.bz2 |
AVR: target/116953 - Restore recog_data after calling jump_over_one_insn_p.
The previous fix for PR116953 is incomplete because references to
recog_data are escaping avr_out_sbxx_branch() in the form of %-operands
in the returned asm code template. This patch reverts the previous fix,
and re-extracts the operands by means of extract_constrain_insn_cached()
after the call of jump_over_one_insn_p().
PR target/116953
gcc/
* config/avr/avr.cc (avr_out_sbxx_branch): Revert previous fix
for PR116953 (r15-4078). Run extract_constrain_insn_cached
on the current insn after calling jump_over_one_insn_p.
Diffstat (limited to 'maintainer-scripts/branch_changer.py')
0 files changed, 0 insertions, 0 deletions