aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAustin Clements <austin@google.com>2021-02-23 21:22:20 -0500
committerAustin Clements <austin@google.com>2021-02-24 19:26:11 +0000
commit3deb528199383b39425fc99f3741a6ade6ab5a6b (patch)
tree302e9aaa56d212831316f25132f9affed544f4f7
parent478277f81283b9e941c4fdadc253797e6d035971 (diff)
downloadgo-3deb528199383b39425fc99f3741a6ade6ab5a6b.tar.gz
go-3deb528199383b39425fc99f3741a6ade6ab5a6b.zip
cmd/compile/internal-abi: update internal ABI spec for g register
We've already implemented dedicating R14 as the G register on amd64, so remove the TODO saying we might want to hold off on this. For #40724. Change-Id: I45b24ced03cac862127b53f5e9a4b4bcf6b1f86c Reviewed-on: https://go-review.googlesource.com/c/go/+/295790 Trust: Austin Clements <austin@google.com> Reviewed-by: Cherry Zhang <cherryyz@google.com> Reviewed-by: Than McIntosh <thanm@google.com>
-rw-r--r--src/cmd/compile/internal-abi.md3
1 files changed, 0 insertions, 3 deletions
diff --git a/src/cmd/compile/internal-abi.md b/src/cmd/compile/internal-abi.md
index 3a3509d8c2..0e5d8ce260 100644
--- a/src/cmd/compile/internal-abi.md
+++ b/src/cmd/compile/internal-abi.md
@@ -402,9 +402,6 @@ Special-purpose registers are as follows:
| R15 | GOT reference temporary | Fixed if dynlink |
| X15 | Zero value | Fixed |
-TODO: We may start with the existing TLS-based g and move to R14
-later.
-
*Rationale*: These register meanings are compatible with Go’s
stack-based calling convention except for R14 and X15, which will have
to be restored on transitions from ABI0 code to ABIInternal code.