aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorVladimir N. Makarov <vmakarov@redhat.com>2023-08-11 07:57:37 -0400
committerVladimir N. Makarov <vmakarov@redhat.com>2023-08-11 11:14:02 -0400
commitef96754d8aa6f21e3a76c3fe26fc0203fb703837 (patch)
tree40ac5ce87208a6325b95f5b0f516d2595e1b6fb0 /libstdc++-v3
parentc19b542a177b7b65b013e535ae9f384352808d11 (diff)
downloadgcc-ef96754d8aa6f21e3a76c3fe26fc0203fb703837.zip
gcc-ef96754d8aa6f21e3a76c3fe26fc0203fb703837.tar.gz
gcc-ef96754d8aa6f21e3a76c3fe26fc0203fb703837.tar.bz2
[LRA]: Implement output stack pointer reloads
LRA prohibited output stack pointer reloads but it resulted in LRA failure for AVR target which has no arithmetic insns working with the stack pointer register. Given patch implements the output stack pointer reloads. gcc/ChangeLog: * lra-constraints.cc (goal_alt_out_sp_reload_p): New flag. (process_alt_operands): Set the flag. (curr_insn_transform): Modify stack pointer offsets if output stack pointer reload is generated.
Diffstat (limited to 'libstdc++-v3')
0 files changed, 0 insertions, 0 deletions