aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/internal/pkgpath/pkgpath.go
diff options
context:
space:
mode:
authorAustin Clements <austin@google.com>2020-10-05 12:17:30 -0400
committerAustin Clements <austin@google.com>2020-10-05 17:03:05 +0000
commita517c3422e808ae51533a0700e05d59e8a799136 (patch)
treea28298e563f4d394aeb5ea2b3cef5b6c3db30e71 /src/cmd/internal/pkgpath/pkgpath.go
parent40bff82885b8de850f909f38357c53670562f815 (diff)
downloadgo-a517c3422e808ae51533a0700e05d59e8a799136.tar.xz
runtime: clean up runtime.call* frame sizes on ARM64
ARM64 used to require that all assembly frame sizes were of the form 16*N+8 because ARM64 requires 16-byte SP alignment and the assembler added an 8 byte LR slot. This made all of the runtime.call* frame sizes wonky. The assembler now rounds up the frame size appropriately after adding any additional slots it needs, so this is no longer necessary. This CL cleans up the frame sizes of these functions so they look the way you'd expect and match all other architectures. Change-Id: I47819092296b8983c43eadf2e66c7c1e0d518555 Reviewed-on: https://go-review.googlesource.com/c/go/+/259448 Trust: Austin Clements <austin@google.com> Reviewed-by: Cherry Zhang <cherryyz@google.com>
Diffstat (limited to 'src/cmd/internal/pkgpath/pkgpath.go')
0 files changed, 0 insertions, 0 deletions