]> Cypherpunks repositories - gostls13.git/commit
cmd/compile/internal/ppc64: add initial spill support
authorLynn Boger <laboger@linux.vnet.ibm.com>
Tue, 21 Sep 2021 13:39:17 +0000 (08:39 -0500)
committerLynn Boger <laboger@linux.vnet.ibm.com>
Wed, 22 Sep 2021 13:55:47 +0000 (13:55 +0000)
commit09d3df0183a78a3900a888873519cc7d994d5e19
tree189593361d274f9030736b6f4032681aef26367d
parent98989f2a74aa53e9ea64c41c94e66f02beceecc9
cmd/compile/internal/ppc64: add initial spill support

This adds some initial support for spilling and reloading
registers in the new ABI for PPC64.
- Code has been added to allow argument registers
to be spilled around the morestack call in the prolog.
- Functions for loadRegResult and spillRegArg have been
added and set in the arch config for PPC64.

Change-Id: I4ede3c61468857aaf06f804b5e7c3dd9da9cf36b
Reviewed-on: https://go-review.googlesource.com/c/go/+/351189
Trust: Lynn Boger <laboger@linux.vnet.ibm.com>
Run-TryBot: Lynn Boger <laboger@linux.vnet.ibm.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
src/cmd/compile/internal/ppc64/galign.go
src/cmd/compile/internal/ppc64/ssa.go