]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: fix WriteFuncMap for new ABI.
authorDavid Chase <drchase@google.com>
Fri, 12 Mar 2021 18:37:24 +0000 (13:37 -0500)
committerDavid Chase <drchase@google.com>
Mon, 22 Mar 2021 18:42:15 +0000 (18:42 +0000)
commit196c33e92d86eb21fe1cb7d244ea61209b4a554e
tree4e45e3c3de287b7e46f63822c3ec55f258be2473
parentba6b8e75ed16b3e9ecb305399e5ec2e29778e299
cmd/compile: fix WriteFuncMap for new ABI.

replaced old type-based logic with new abi-based logic;
earlier versions of this CL compared them for equality.
For not-in-a-register, they match everywhere tested.

also modified GetFrameOffset to make it more like the one it replaces;
the LocalsOffset is subtracted.

Change-Id: I65ce7f0646c493c277df6b6f46e4839a0d886ac9
Reviewed-on: https://go-review.googlesource.com/c/go/+/302072
Trust: David Chase <drchase@google.com>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
src/cmd/compile/internal/abi/abiutils.go
src/cmd/compile/internal/gc/compile.go
src/cmd/compile/internal/liveness/plive.go
src/cmd/compile/internal/objw/objw.go
src/cmd/compile/internal/ssagen/ssa.go