https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116953
--- Comment #5 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Georg-Johann Lay <g...@gcc.gnu.org>: https://gcc.gnu.org/g:ca0ab7a0ac18911181e9161cfb8b87fb90039612 commit r15-4618-gca0ab7a0ac18911181e9161cfb8b87fb90039612 Author: Georg-Johann Lay <a...@gjlay.de> Date: Tue Oct 22 11:51:44 2024 +0200 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.