aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/include
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/include
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/include')
0 files changed, 0 insertions, 0 deletions