]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: handle unsafe builtins like universal builtins
authorMatthew Dempsky <mdempsky@google.com>
Tue, 18 Oct 2016 21:17:05 +0000 (14:17 -0700)
committerMatthew Dempsky <mdempsky@google.com>
Tue, 18 Oct 2016 22:34:44 +0000 (22:34 +0000)
commit3f2cb493e5d2a2c2beac9f75a3717a56e294d38a
tree765480fb95fb577ccf1936713767cf293d91e486
parent7eed848a178cbecae7131434eed1eaab81709a85
cmd/compile: handle unsafe builtins like universal builtins

Reuse the same mechanisms for handling universal builtins like len to
handle unsafe.Sizeof, etc. Allows us to drop package unsafe's export
data, and simplifies some code.

Updates #17508.

Change-Id: I620e0617c24e57e8a2d7cccd0e2de34608779656
Reviewed-on: https://go-review.googlesource.com/31433
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/builtin/unsafe.go [deleted file]
src/cmd/compile/internal/gc/const.go
src/cmd/compile/internal/gc/fmt.go
src/cmd/compile/internal/gc/main.go
src/cmd/compile/internal/gc/mkbuiltin.go
src/cmd/compile/internal/gc/syntax.go
src/cmd/compile/internal/gc/typecheck.go
src/cmd/compile/internal/gc/universe.go
src/cmd/compile/internal/gc/unsafe.go
test/fixedbugs/bug376.go