]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: rework mkbuiltin.go to generate code
authorMatthew Dempsky <mdempsky@google.com>
Tue, 18 Oct 2016 23:11:50 +0000 (16:11 -0700)
committerMatthew Dempsky <mdempsky@google.com>
Wed, 19 Oct 2016 19:58:00 +0000 (19:58 +0000)
commit42b37819a132fc2e79149643691894f501077161
treebd821d05a6f5ee664bc031ddbaf32d4fef78bc8f
parentabdd73cc43f9187e8918879944ec0dacbc912b5c
cmd/compile: rework mkbuiltin.go to generate code

Generating binary export data requires a working Go compiler. Even
trickier to change the export data format itself requires a careful
bootstrapping procedure.

Instead, simply generate normal Go code that lets us directly
construct the builtin runtime declarations.

Passes toolstash -cmp.

Fixes #17508.

Change-Id: I4f6078a3c7507ba40072580695d57c87a5604baf
Reviewed-on: https://go-review.googlesource.com/31493
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Robert Griesemer <gri@golang.org>
src/cmd/compile/internal/gc/builtin.go
src/cmd/compile/internal/gc/dcl.go
src/cmd/compile/internal/gc/main.go
src/cmd/compile/internal/gc/mkbuiltin.go