tools/go
Peter Collingbourne 87301fe3a6 go.tools/go/types: type the append([]byte, string...) builtin more correctly
This builtin is a little weird in this form as it is (to my knowledge)
the only function that takes a variadic argument of non-slice
type. The language provides no syntax to express this, so we pick
a stringification for such arguments that does not appear in the
language. Specifically, use T... instead of ...T to distinguish it
from the normal case where the type is a slice.

This change lets the go/ssa package produce more efficient IR by
avoiding an extra conversion of the second argument.

LGTM=gri
R=gri
CC=adonovan, golang-codereviews
https://golang.org/cl/108230044
2014-06-27 16:00:54 -07:00
..
callgraph go/callgraph: fix asymptote trap in DeleteSyntheticNodes. 2014-05-08 14:03:06 -04:00
exact go.tools/go/types, exact: fix build for 1.2 2014-06-12 12:46:21 -07:00
gccgoimporter go.tools/go/gccgoimporter: keep track of package and import priority 2014-06-17 10:56:47 -07:00
gcimporter go.tools/go/types: internal cleanups 2014-02-20 14:52:21 -08:00
importer go.tools/go/gccgoimporter: keep track of package and import priority 2014-06-17 10:56:47 -07:00
loader go.tools/go/loader: fix Solaris build 2014-06-24 20:47:16 +10:00
pointer go/pointer: fix crash: valueNode(*FreeVar) was allocating 1 node, even for multi-word types. 2014-06-19 15:30:51 -04:00
ssa go.tools/go/types: correctly type the copy([]byte, string) builtin 2014-06-26 16:50:12 -07:00
types go.tools/go/types: type the append([]byte, string...) builtin more correctly 2014-06-27 16:00:54 -07:00
vcs go.tools: fix various minor issues found by go vet 2014-05-19 08:47:28 -07:00