1
0
mirror of https://github.com/golang/go synced 2024-10-03 07:11:21 -06:00
go/src/cmd
Russ Cox fd178d6a7e cmd/gc: add way to specify 'noescape' for extern funcs
A new comment directive //go:noescape instructs the compiler
that the following external (no body) func declaration should be
treated as if none of its arguments escape to the heap.

Fixes #4099.

R=golang-dev, dave, minux.ma, daniel.morsing, remyoudompheng, adg, agl, iant
CC=golang-dev
https://golang.org/cl/7289048
2013-02-05 07:00:38 -05:00
..
5a cmd/5a, cmd/5c, cmd/6a, cmd/6c, cmd/8a, cmd/8c, cmd/ld: update reference 2013-01-18 13:39:53 -08:00
5c cmd/5a, cmd/5c, cmd/6a, cmd/6c, cmd/8a, cmd/8c, cmd/ld: update reference 2013-01-18 13:39:53 -08:00
5g cmd/gc: slightly better code generation 2013-02-03 14:51:21 -05:00
5l cmd/5l, cmd/ld: support generating ELF binaries for NetBSD/ARM 2013-02-04 00:40:11 +08:00
6a cmd/5a, cmd/5c, cmd/6a, cmd/6c, cmd/8a, cmd/8c, cmd/ld: update reference 2013-01-18 13:39:53 -08:00
6c cmd/6c, cmd/6g: add flag to support large-model code generation 2013-02-01 08:35:33 -08:00
6g cmd/gc: slightly better code generation 2013-02-03 14:51:21 -05:00
6l cmd/ld: support for linking with host linker 2013-01-31 14:11:32 -08:00
8a cmd/5a, cmd/5c, cmd/6a, cmd/6c, cmd/8a, cmd/8c, cmd/ld: update reference 2013-01-18 13:39:53 -08:00
8c cmd/6c, cmd/8c: fix print format for Prog 2013-01-18 19:00:38 -08:00
8g cmd/gc: slightly better code generation 2013-02-03 14:51:21 -05:00
8l cmd/8l: fix build 2013-01-31 16:13:48 -08:00
addr2line runtime/pprof: support OS X CPU profiling 2012-02-28 16:18:24 -05:00
api bytes, strings: add TrimPrefix and TrimSuffix 2013-02-01 08:41:25 -08:00
cc cmd/6c, cmd/6g: add flag to support large-model code generation 2013-02-01 08:35:33 -08:00
cgo bytes, strings: add TrimPrefix and TrimSuffix 2013-02-01 08:41:25 -08:00
cov libmach, cmd/cc, cmd/cov, cmd/ld, cmd/prof: check malloc return value 2012-11-27 03:05:46 +08:00
dist cmd/dist: fix build 2013-01-31 22:57:30 -08:00
fix bytes, strings: add TrimPrefix and TrimSuffix 2013-02-01 08:41:25 -08:00
gc cmd/gc: add way to specify 'noescape' for extern funcs 2013-02-05 07:00:38 -05:00
go cmd/go: update doc.go 2013-02-05 05:45:35 +08:00
godoc bytes, strings: add TrimPrefix and TrimSuffix 2013-02-01 08:41:25 -08:00
gofmt all: remove exec bit on files 2013-01-18 02:41:17 +08:00
ld cmd/5l, cmd/ld: support generating ELF binaries for NetBSD/ARM 2013-02-04 00:40:11 +08:00
nm gofmt: apply gofmt -w src misc 2012-10-30 13:38:01 -07:00
objdump runtime/pprof: support OS X CPU profiling 2012-02-28 16:18:24 -05:00
pack cmd/pack: rename __.SYMDEF to __.GOSYMDEF 2012-09-13 10:26:21 -04:00
prof libmach, cmd/cc, cmd/cov, cmd/ld, cmd/prof: check malloc return value 2012-11-27 03:05:46 +08:00
vet bytes, strings: add TrimPrefix and TrimSuffix 2013-02-01 08:41:25 -08:00
yacc cmd/yacc: fix debug print of token name 2012-12-22 16:45:35 -05:00