]> Cypherpunks.ru repositories - gostls13.git/commit
cmd/compile: adjust stack slot alignment requirements on arm64
authoreric fang <eric.fang@arm.com>
Wed, 4 Nov 2020 09:26:28 +0000 (09:26 +0000)
committereric fang <eric.fang@arm.com>
Thu, 4 Mar 2021 01:30:59 +0000 (01:30 +0000)
commit593f5bbad7727f57ce452c4aa93604e8dabbba7d
tree1e5015180b34bc1cb22c9a4b5291ce8d2b4bce59
parent355c3a037edd8107bc4f1918d7a84764039ac6d1
cmd/compile: adjust stack slot alignment requirements on arm64

Currently any variable that is spilled onto the stack will occupy at least 8 bytes,
because the stack offset is required to be aligned with 8 bytes on linux/arm64.
This CL removes this constraint by aligning the stack slot with its actual size.

Updates #42385

Change-Id: Icbd63dc70cd19852802e43f134355f19ba7e1e29
Reviewed-on: https://go-review.googlesource.com/c/go/+/267999
Trust: eric fang <eric.fang@arm.com>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
src/cmd/compile/internal/ssagen/pgen.go