]> Cypherpunks repositories - gostls13.git/commit
cmd/internal/obj: set morestack arg spilling and regabi prologue on riscv64
authorMeng Zhuo <mzh@golangcn.org>
Tue, 29 Mar 2022 11:14:24 +0000 (19:14 +0800)
committermzh <mzh@golangcn.org>
Wed, 6 Apr 2022 01:11:21 +0000 (01:11 +0000)
commit6c17529af785d14fd317e19f878327539ea6cd47
tree91d602b1aae00fafac2a976d94d6f6f3c2216907
parent2de2f6df64a8fff36fe9752f893a7cfff4590762
cmd/internal/obj: set morestack arg spilling and regabi prologue on riscv64

This CL spill arg registers before calling morestack, unspill
after.
Also, avoid X11,X12,X13 in function prologue, which may carry
live argument value.

Change-Id: I7a2841fbe306f62a7765e212f9f0be5c11ce7f8c
Reviewed-on: https://go-review.googlesource.com/c/go/+/396655
Trust: mzh <mzh@golangcn.org>
Run-TryBot: mzh <mzh@golangcn.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Cherry Mui <cherryyz@google.com>
src/cmd/internal/obj/riscv/obj.go