]> Cypherpunks.ru repositories - gostls13.git/commit
[dev.regabi] cmd/compile: refactor abiutils from "gc" into new "abi"
authorDavid Chase <drchase@google.com>
Fri, 8 Jan 2021 15:15:36 +0000 (10:15 -0500)
committerDavid Chase <drchase@google.com>
Wed, 13 Jan 2021 15:54:19 +0000 (15:54 +0000)
commitc41b999ad410c74bea222ee76488226a06ba4046
treef50ac1f597df6de6b0a7f5399142d78718d6bfec
parent861707a8c84f0b1ddbcaea0e9f439398ee2175fb
[dev.regabi] cmd/compile: refactor abiutils from "gc" into new "abi"

Needs to be visible to ssagen, and might as well start clean to avoid
creating a lot of accidental dependencies.

Added some methods for export.

Decided to use a pointer instead of value for ABIConfig uses.

Tests ended up separate from abiutil itself; otherwise there are import cycles.

Change-Id: I5570e1e6a463e303c5e2dc84e8dd4125e7c1adcc
Reviewed-on: https://go-review.googlesource.com/c/go/+/282614
Trust: David Chase <drchase@google.com>
Run-TryBot: David Chase <drchase@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Than McIntosh <thanm@google.com>
Reviewed-by: Jeremy Faller <jeremy@golang.org>
src/cmd/compile/internal/abi/abiutils.go [moved from src/cmd/compile/internal/gc/abiutils.go with 91% similarity]
src/cmd/compile/internal/test/abiutils_test.go [moved from src/cmd/compile/internal/gc/abiutils_test.go with 98% similarity]
src/cmd/compile/internal/test/abiutilsaux_test.go [moved from src/cmd/compile/internal/gc/abiutilsaux_test.go with 87% similarity]