]> Cypherpunks repositories - gostls13.git/commitdiff
[dev.typeparams] internal/buildcfg: turn on regabiwrappers by default on ARM64
authorCherry Mui <cherryyz@google.com>
Thu, 3 Jun 2021 19:17:51 +0000 (15:17 -0400)
committerCherry Mui <cherryyz@google.com>
Thu, 3 Jun 2021 20:17:38 +0000 (20:17 +0000)
Change-Id: I8db0a797a745630ec35af3e56406fcb250ea59fe
Reviewed-on: https://go-review.googlesource.com/c/go/+/324768
Trust: Cherry Mui <cherryyz@google.com>
Run-TryBot: Cherry Mui <cherryyz@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Michael Knyszek <mknyszek@google.com>
Reviewed-by: Than McIntosh <thanm@google.com>
src/internal/buildcfg/exp.go

index 196d6af4a602112b3ccbd63b413805e705c795c2..1fc53324c1120603d51510571ec6f27a1ceb5aab 100644 (file)
@@ -21,12 +21,13 @@ import (
 var Experiment goexperiment.Flags = parseExperiments()
 
 var regabiSupported = GOARCH == "amd64"
+var regabiDeveloping = GOARCH == "arm64"
 
 // experimentBaseline specifies the experiment flags that are enabled by
 // default in the current toolchain. This is, in effect, the "control"
 // configuration and any variation from this is an experiment.
 var experimentBaseline = goexperiment.Flags{
-       RegabiWrappers: regabiSupported,
+       RegabiWrappers: regabiSupported || regabiDeveloping,
        RegabiG:        regabiSupported,
        RegabiReflect:  regabiSupported,
        RegabiDefer:    true,