]> git.ipfire.org Git - thirdparty/gcc.git/commit
i386: Fix and improve TARGET_INDIRECT_BRANCH_REGISTER handling some more
authorUros Bizjak <ubizjak@gmail.com>
Mon, 3 Feb 2025 20:01:51 +0000 (21:01 +0100)
committerUros Bizjak <ubizjak@gmail.com>
Mon, 3 Feb 2025 20:01:51 +0000 (21:01 +0100)
commit214224c4973bfb76f73a7efff29c5823eef31194
tree7831866d5a6b180c3313e72aa86a5f570e869a1c
parent606527f3d9e35164fc8139e5e2c53e66ff850b1a
i386: Fix and improve TARGET_INDIRECT_BRANCH_REGISTER handling some more

gcc/ChangeLog:

* config/i386/i386.md (*sibcall_pop_memory):
Disable for TARGET_INDIRECT_BRANCH_REGISTER
* config/i386/predicates.md (call_insn_operand): Enable when
"satisfies_constraint_Bw (op)" is true, instead of open-coding
constraint here.
(sibcall_insn_operand): Ditto with "satisfies_constraint_Bs (op)"
gcc/config/i386/i386.md
gcc/config/i386/predicates.md