go/src
Matthew Dempsky f5516559e6 cmd/compile/internal/x86: fix zero-range merging logic
All other architectures merge stack-zeroing ranges if there are at
most two pointers/registers of memory between them, but x86 is
erroneously coded to require *exactly* two.

Shaves a tiny amount of text size off cmd/go when building for
GOARCH=386 and eliminates an unnecessary inconsistency between x86's
defframe and the other GOARCHes'.

   text	   data	    bss	    dec	    hex	filename
5241015	 191051	  93336	5525402	 544f9a	go.before
5240224	 191051	  93336	5524611	 544c83	go.after

Change-Id: Ib15ec8c07bca11e824640f0ab32abfc4bb160496
Reviewed-on: https://go-review.googlesource.com/30050
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
2016-09-29 18:54:16 +00:00
..
archive archive/tar: move parse/format functionality into strconv.go 2016-09-29 18:38:28 +00:00
bufio
builtin builtin: clarify that make(map[K]V, n) allocates space for n elements 2016-09-10 12:57:37 +00:00
bytes bytes: cut 10 seconds off the race builder's benchmark test 2016-09-14 18:22:16 +00:00
cmd cmd/compile/internal/x86: fix zero-range merging logic 2016-09-29 18:54:16 +00:00
compress compress/gzip: add examples 2016-09-22 06:41:11 +00:00
container
context context: add examples 2016-09-09 22:50:41 +00:00
crypto crypto/tls: fix deadlock when racing to complete handshake. 2016-09-22 18:36:58 +00:00
database/sql database/sql: add context methods 2016-09-27 19:41:09 +00:00
debug
encoding encoding/binary: add bool support 2016-09-28 16:20:41 +00:00
errors
expvar expvar: export http.Handler 2016-09-25 23:34:28 +00:00
flag flag: use strconv instead of fmt in values' String funcs 2016-09-10 10:29:44 +00:00
fmt doc: avoid mentioning non-existence of u flag to fmt.Printf. 2016-09-09 00:04:21 +00:00
go net/http: add more IDNA2008 tests and fix some omissions 2016-09-27 22:06:32 +00:00
hash
html
image image/png: improve compression by skipping filter for paletted images 2016-09-27 14:01:20 +00:00
index/suffixarray
internal os: use GetConsoleCP() instead of GetACP() 2016-09-21 00:38:51 +00:00
io io/ioutil: return better error when TempDir called with non-extant dir 2016-09-08 15:08:35 +00:00
log
math math: make sqrt smaller on AMD64 2016-09-29 15:56:52 +00:00
mime mime/quotedprintable: accept trailing soft line-break at the end of message 2016-09-11 01:51:07 +00:00
net net/http: document how Request.Cookie deals with duplicate cookies 2016-09-29 18:26:32 +00:00
os os: make IsExist report true on ERROR_DIR_NOT_EMPTY on Windows 2016-09-25 02:38:11 +00:00
path path/filepath: handle "C:." correctly in EvalSymlinks on Windows 2016-09-05 00:53:32 +00:00
plugin plugin: darwin support 2016-09-23 02:16:42 +00:00
reflect reflect, runtime: optimize Value.Call on s390x and add benchmark 2016-09-27 16:00:19 +00:00
regexp regexp: don't run slow benchmarks on race builders 2016-09-14 18:17:06 +00:00
runtime runtime, runtime/cgo: revert CL 18814; don't drop signal stack in new thread on dragonfly 2016-09-28 14:45:06 +00:00
sort sort: fix search descending order example 2016-09-17 00:14:19 +00:00
strconv strconv: fix function name in errors for Atoi 2016-09-04 00:17:58 +00:00
strings strings: use AVX2 for Index if available 2016-09-07 10:43:13 +00:00
sync
syscall os: make IsExist report true on ERROR_DIR_NOT_EMPTY on Windows 2016-09-25 02:38:11 +00:00
testing testing: add Name method to *T and *B 2016-09-28 10:15:28 +00:00
text text/template: improve lexer performance in finding left delimiters. 2016-09-13 12:51:13 +00:00
time time: update test for tzdata-2016g 2016-09-29 16:26:28 +00:00
unicode unicode/utf8: reduce bounds checks in EncodeRune 2016-09-03 20:05:36 +00:00
unsafe
vendor/golang_org/x vendor: add golang.org/x/text/unicode/norm + x/test/width for IDNA support 2016-09-27 22:06:23 +00:00
Make.dist
all.bash
all.bat
all.rc
androidtest.bash
bootstrap.bash
buildall.bash
clean.bash
clean.bat
clean.rc
cmp.bash
iostest.bash
make.bash
make.bat
make.rc
naclmake.bash
nacltest.bash
race.bash
race.bat
run.bash
run.bat
run.rc