aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-loop-ch.c
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2020-09-18 23:03:11 +0930
committerAlan Modra <amodra@gmail.com>2020-09-24 11:40:02 +0930
commit199baa71f7a6c8f255afdda03cd3b2644f8f0fcd (patch)
tree5a93a33b6d2cc716ddcc5b0ba16bb74839b93b96 /gcc/tree-ssa-loop-ch.c
parent6b828f69519a50e6e2961b62ea552bf89d287199 (diff)
downloadgcc-199baa71f7a6c8f255afdda03cd3b2644f8f0fcd.zip
gcc-199baa71f7a6c8f255afdda03cd3b2644f8f0fcd.tar.gz
gcc-199baa71f7a6c8f255afdda03cd3b2644f8f0fcd.tar.bz2
[RS6000] PR97107, libgo fails to build for power10
Calls from split-stack code to non-split-stack code need to expand mapped stack memory via __morestack. Even tail calls. __morestack is quite a surprising function on powerpc in that it calls back to its caller, and a tail call will continue running in the context of extra mapped stack. PR target/97107 * config/rs6000/rs6000-internal.h (struct rs6000_stack): Improve calls_p comment. * config/rs6000/rs6000-logue.c (rs6000_stack_info): Likewise. (rs6000_expand_split_stack_prologue): Emit the prologue for functions that make a sibling call.
Diffstat (limited to 'gcc/tree-ssa-loop-ch.c')
0 files changed, 0 insertions, 0 deletions