diff options
| author | Roger Sayle <roger@nextmovesoftware.com> | 2026-01-29 18:48:14 +0000 |
|---|---|---|
| committer | Roger Sayle <roger@nextmovesoftware.com> | 2026-01-29 18:48:14 +0000 |
| commit | 9f9b5d6946f60777694338f00652475240bf2f3e (patch) | |
| tree | fcb68d6e5d344195d1aa6da190ac49297abac400 /libjava/gnu/gcj | |
| parent | 59145b089d2c86eaf1d062a76ab4afd8b7c4c7f0 (diff) | |
| download | gcc-master.zip gcc-master.tar.gz gcc-master.tar.bz2 | |
This one line patch is a pre-requisite to a solution to PR target/123506;
an effort to improve middle-end code for returning structures. Currently,
emit_group_load_1 contains code to handle a CONCAT returned by force_reg.
This tweak avoids the call for force_reg if the source is already a CONCAT,
which allows this subroutine to be re-used by target-specific implementations
of emit_group_load. Many thanks to Jeff Law for cross-platform testing.
2026-01-29 Roger Sayle <roger@nextmovesoftware.com>
gcc/ChangeLog
* expr.cc (emit_group_load_1): Don't call force_reg if orig_src
is already a CONCAT.
Diffstat (limited to 'libjava/gnu/gcj')
0 files changed, 0 insertions, 0 deletions
