1
0
mirror of https://github.com/golang/go synced 2024-11-20 00:34:43 -07:00
go/src
David Chase 2270133981 cmd/gc: allocate backing storage for non-escaping interfaces on stack
Extend escape analysis to convT2E and conT2I. If the interface value
does not escape supply runtime with a stack buffer for the object copy.

This is a straight port from .c to .go of Dmitry's patch

Change-Id: Ic315dd50d144d94dd3324227099c116be5ca70b6
Reviewed-on: https://go-review.googlesource.com/8201
Reviewed-by: Dmitry Vyukov <dvyukov@google.com>
2015-03-30 16:11:22 +00:00
..
archive
bufio
builtin
bytes runtime: add runtime.cmpstring and bytes.Compare 2015-03-25 22:46:39 +00:00
cmd cmd/gc: allocate backing storage for non-escaping interfaces on stack 2015-03-30 16:11:22 +00:00
compress
container
crypto crypto/x509: skip SHA2 system verify test if not supported. 2015-03-30 15:58:08 +00:00
database/sql
debug debug/dwarf, encoding/asn1, go/ast: fix old comments 2015-03-24 00:09:30 +00:00
encoding debug/dwarf, encoding/asn1, go/ast: fix old comments 2015-03-24 00:09:30 +00:00
errors
expvar
flag
fmt
go debug/dwarf, encoding/asn1, go/ast: fix old comments 2015-03-24 00:09:30 +00:00
hash
html html/template: fix crash when escaping incomplete template 2015-03-20 19:57:45 +00:00
image image/draw: fix golden test for YCbCr.RGBA change. 2015-03-27 00:30:14 +00:00
index/suffixarray
internal crypto/x509: skip SHA2 system verify test if not supported. 2015-03-30 15:58:08 +00:00
io io: clarify the behavior of PipeWriter.CloseWithError(nil). 2015-03-30 09:43:11 +00:00
log
math math/big: fix copy-paste mistake in int_test.go 2015-03-27 21:02:31 +00:00
mime mime/quotedprintable: add binary mode to the writer 2015-03-30 12:49:19 +00:00
net net: simplify test helpers 2015-03-28 08:21:10 +00:00
os os: give race detector chance to override Exit(0) 2015-03-28 12:42:37 +00:00
path
reflect
regexp regexp: fix link to RE2 syntax 2015-03-23 19:17:52 +00:00
runtime cmd/gc: allocate backing storage for non-escaping interfaces on stack 2015-03-30 16:11:22 +00:00
sort
strconv
strings bytes, os/exec, strings: fix a few BUG comments 2015-03-20 18:34:39 +00:00
sync
syscall syscall: apply the errno allocation fix to other operating systems 2015-03-27 16:58:02 +00:00
testing testing/quick: fix comment 2015-03-27 13:00:53 +00:00
text html/template: fix crash when escaping incomplete template 2015-03-20 19:57:45 +00:00
time time: add a thorough example for time.Format 2015-03-26 18:44:42 +00:00
unicode
unsafe
all.bash
all.bat
all.rc
androidtest.bash
bootstrap.bash
clean.bash
clean.bat
clean.rc
make.bash
make.bat
Make.dist
make.rc
nacltest.bash nacltest.bash: reduce test time by using bootstrapping Go to build fstest_nacl.go 2015-03-24 23:58:14 +00:00
race.bash
race.bat
run.bash
run.bat
run.rc