]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: add global autogeneratedPos
authorJosh Bleecher Snyder <josharian@gmail.com>
Tue, 28 Mar 2017 20:52:14 +0000 (13:52 -0700)
committerJosh Bleecher Snyder <josharian@gmail.com>
Thu, 30 Mar 2017 16:53:40 +0000 (16:53 +0000)
commit3431d9113c7e01a0ddb458a075ca571d3873e061
treee39c11a84447fed6d8f076eeca780aa0f4bfc8ef
parentb28f2f73991c849657e5898dfa2f8cae54e885a0
cmd/compile: add global autogeneratedPos

We use an "autogenerated" position in several places.
Rather than recreate it each time, make one early on and reuse it.
This removes the creation of new positions during the backend,
which was not concurrency-safe.

Updates #15756

Change-Id: Ic116b2e60f0e99de1a2ea87fe763831b50b645f8
Reviewed-on: https://go-review.googlesource.com/38915
Run-TryBot: Josh Bleecher Snyder <josharian@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
src/cmd/compile/internal/gc/alg.go
src/cmd/compile/internal/gc/go.go
src/cmd/compile/internal/gc/init.go
src/cmd/compile/internal/gc/main.go
src/cmd/compile/internal/gc/subr.go