aboutsummaryrefslogtreecommitdiff
path: root/gcc/value-range.cc
diff options
context:
space:
mode:
authorJohn David Anglin <danglin@gcc.gnu.org>2024-12-12 15:22:22 -0500
committerJohn David Anglin <danglin@gcc.gnu.org>2024-12-12 15:22:22 -0500
commit6f7626f7a7a7460158c4d55363df81ca4087000c (patch)
tree5edb43849529e0882e779a121a3238e50c9dac1a /gcc/value-range.cc
parent4e1d200bb50feff11ffec086539fb77394056ff1 (diff)
downloadgcc-6f7626f7a7a7460158c4d55363df81ca4087000c.zip
gcc-6f7626f7a7a7460158c4d55363df81ca4087000c.tar.gz
gcc-6f7626f7a7a7460158c4d55363df81ca4087000c.tar.bz2
hppa: Remove extra clobber from divsi3, udivsi3, modsi3 and umodsi3 patterns
The $$divI, $$divU, $$remI and $$remU millicode calls clobber r1, r26, r25 and the return link register (r31 or r2). We don't need to clobber any other registers. 2024-12-12 John David Anglin <danglin@gcc.gnu.org> gcc/ChangeLog: * config/pa/pa.cc (pa_emit_hpdiv_const): Clobber r1, r25, r25 and return register. * config/pa/pa.md (divsi3): Revise clobbers and operands. Remove second clobber from div:SI insns. (udivsi3, modsi3, umodsi3): Likewise.
Diffstat (limited to 'gcc/value-range.cc')
0 files changed, 0 insertions, 0 deletions