summaryrefslogtreecommitdiff
path: root/libjava/java/util/TreeMap$SubMap$NavigableKeySet.h
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/java/util/TreeMap$SubMap$NavigableKeySet.h
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/java/util/TreeMap$SubMap$NavigableKeySet.h')
0 files changed, 0 insertions, 0 deletions