]> Cypherpunks.ru repositories - gostls13.git/commit
[dev.ssa] cmd/compile: getg needs a memory arg
authorKeith Randall <khr@golang.org>
Tue, 20 Oct 2015 01:54:40 +0000 (18:54 -0700)
committerKeith Randall <khr@golang.org>
Tue, 20 Oct 2015 03:41:03 +0000 (03:41 +0000)
commitd694f83c2138dbb85b0fd99e1ed96e0d719c41cc
tree23871cbed47adddd289706914fc9e1f2aaad7fc7
parent65df9c4c2b6750f207b71e65a01b2b16de7d3b61
[dev.ssa] cmd/compile: getg needs a memory arg

getg reads from memory, so it should really have a
memory arg.  It is critical in functions which call setg
to make sure getg gets ordered correctly with setg.

Change-Id: Ief4875421f741fc49c07b0e1f065ce2535232341
Reviewed-on: https://go-review.googlesource.com/16100
Run-TryBot: Keith Randall <khr@golang.org>
Reviewed-by: David Chase <drchase@google.com>
Run-TryBot: David Chase <drchase@google.com>
src/cmd/compile/internal/gc/ssa.go
src/cmd/compile/internal/ssa/gen/AMD64.rules
src/cmd/compile/internal/ssa/gen/AMD64Ops.go
src/cmd/compile/internal/ssa/gen/generic.rules
src/cmd/compile/internal/ssa/gen/genericOps.go
src/cmd/compile/internal/ssa/regalloc.go
src/cmd/compile/internal/ssa/rewriteAMD64.go
src/cmd/compile/internal/ssa/rewritegeneric.go