]> Cypherpunks repositories - gostls13.git/commit
undo CL 105260044 / afd6f214cc81
authorKeith Randall <khr@golang.org>
Tue, 17 Jun 2014 15:10:21 +0000 (08:10 -0700)
committerKeith Randall <khr@golang.org>
Tue, 17 Jun 2014 15:10:21 +0000 (08:10 -0700)
commit5ce6d3e03e48cd453e414a0f64090004af9f319a
treeeb0e65bf5d6bb331b5be22600293488407e20d69
parentf2147cd740810ac50b56f96f429ef6b47245e904
undo CL 105260044 / afd6f214cc81

The go:nosplit change wasn't the problem, reinstating.

««« original CL description
undo CL 93380044 / 7f0999348917

Partial undo, just of go:nosplit annotation.  Somehow it
is breaking the windows builders.

TBR=bradfitz

««« original CL description
runtime: implement string ops in Go

Also implement go:nosplit annotation.  Not really needed
for now, but we'll definitely need it for other conversions.

benchmark                 old ns/op     new ns/op     delta
BenchmarkRuneIterate      534           474           -11.24%
BenchmarkRuneIterate2     535           470           -12.15%

LGTM=bradfitz
R=golang-codereviews, dave, bradfitz, minux
CC=golang-codereviews
https://golang.org/cl/93380044
»»»

TBR=bradfitz
CC=golang-codereviews
https://golang.org/cl/105260044
»»»

TBR=bradfitz
R=bradfitz, golang-codereviews
CC=golang-codereviews
https://golang.org/cl/103490043
src/cmd/gc/fmt.c
src/cmd/gc/go.h
src/cmd/gc/go.y
src/cmd/gc/lex.c
src/cmd/gc/pgen.c
src/cmd/gc/y.tab.c