Some of the //go: comments are documented at
https://golang.org/cmd/compile. All of the //go:cgo comments are
documented in cmd/cgo/doc.go, in a comment that does not appear on the
web.
I think everything is documented except norace, nowritebarrier, and
systemstack. nowritebarrier is only permitted when compiling the
runtime package itself (it means to not generate write barriers in the
function). Feel free to open an issue to document norace: it means to
not generate calls for the race detector even when building with
-race.
go:systemstack was used while converting the runtime from C to Go. It
helped detect cases where we ran C code on the Go stack. Now that the
conversion has been completed, I think it can be removed. There seems
to be exactly one remaining use of it, and frankly I'm not sure why it
is there. I filed
https://golang.org/issue/12454 .
Ian