go/src/internal/goexperiment
Brad Fitzpatrick 558301a5cb cmd/go: abstract build cache, support implementations via child process
Via setting GOCACHEPROG to a binary which speaks JSON over
stdin/stdout.

For now, it requires GOEXPERIMENT=cacheprog.

Fixes golang/go#59719

Change-Id: I824ff04d5ebdf0ba4d1b5bc2e9fbaee26d34c80f
Reviewed-on: https://go-review.googlesource.com/c/go/+/486715
Reviewed-by: Bryan Mills <bcmills@google.com>
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Russ Cox <rsc@golang.org>
2023-05-25 00:49:37 +00:00
..
exp_arenas_off.go
exp_arenas_on.go
exp_boringcrypto_off.go
exp_boringcrypto_on.go
exp_cacheprog_off.go cmd/go: abstract build cache, support implementations via child process 2023-05-25 00:49:37 +00:00
exp_cacheprog_on.go cmd/go: abstract build cache, support implementations via child process 2023-05-25 00:49:37 +00:00
exp_cgocheck2_off.go
exp_cgocheck2_on.go
exp_coverageredesign_off.go
exp_coverageredesign_on.go
exp_fieldtrack_off.go
exp_fieldtrack_on.go
exp_heapminimum512kib_off.go
exp_heapminimum512kib_on.go
exp_loopvar_off.go cmd/compile: experimental loop iterator capture semantics change 2023-03-06 18:34:24 +00:00
exp_loopvar_on.go cmd/compile: experimental loop iterator capture semantics change 2023-03-06 18:34:24 +00:00
exp_pagetrace_off.go
exp_pagetrace_on.go
exp_preemptibleloops_off.go
exp_preemptibleloops_on.go
exp_regabiargs_off.go
exp_regabiargs_on.go
exp_regabiwrappers_off.go
exp_regabiwrappers_on.go
exp_staticlockranking_off.go
exp_staticlockranking_on.go
flags.go cmd/go: abstract build cache, support implementations via child process 2023-05-25 00:49:37 +00:00
mkconsts.go