summaryrefslogtreecommitdiff
path: root/libjava/classpath/java/util/BitSet.java
diff options
context:
space:
mode:
authorVladimir N. Makarov <vmakarov@redhat.com>2025-11-21 11:49:31 -0500
committerVladimir N. Makarov <vmakarov@redhat.com>2025-11-21 12:43:16 -0500
commitb7f137e56867dd3aa1f05f3409f146391dec131c (patch)
tree643effb3c681389d780789b5176478e36fd4eb4a /libjava/classpath/java/util/BitSet.java
parentfe3c8455d0709751d23617303a1bf9311f888153 (diff)
[PR118358, LRA]: Decrease pressure after issuing input reload insns
LRA can generate sequence of reload insns for one input operand using intermediate pseudos. Register pressure when reload insn for another input operand is placed before the sequence is more than when the reload insn is placed after the sequence. The problem report reveals a case when several such sequences increase the pressure for input reload insns beyond available registers and as a consequence this results in LRA cycling. gcc/ChangeLog: PR target/118358 * lra-constraints.cc (curr_insn_transform): Move insn reloading constant into a register right before insn using it. gcc/testsuite/ChangeLog: PR target/118358 * gcc.target/xstormy16/pr118358.c: New.
Diffstat (limited to 'libjava/classpath/java/util/BitSet.java')
0 files changed, 0 insertions, 0 deletions