]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: load builtin export data only once
authorMatthew Dempsky <mdempsky@google.com>
Tue, 1 Dec 2015 20:02:42 +0000 (12:02 -0800)
committerMatthew Dempsky <mdempsky@google.com>
Fri, 19 Feb 2016 19:56:32 +0000 (19:56 +0000)
commit1402e522c6e372d055748d8437bd2a127acacdca
tree70e56f0e8a0f6454aa29eb3ca32f7977467c9a44
parentfb2af2b35b8d2ad832f2398e981ea78c64b0663b
cmd/compile: load builtin export data only once

Previously, the builtin runtime export data was reparsed before every
Go source file, and the unsafe export data was reparsed for every
import of package unsafe.  Now, we parse both of them just once ahead
of time.

This does mean package unsafe's export data will be loaded even when
compiling packages that don't import it, but it's tiny anyway.

Change-Id: Ic6931bc58f6d62f664348bfa932f92d4ccacc3ef
Reviewed-on: https://go-review.googlesource.com/19626
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Robert Griesemer <gri@golang.org>
src/cmd/compile/internal/gc/lex.go
src/cmd/compile/internal/gc/parser.go