1
0
mirror of https://github.com/golang/go synced 2024-10-04 12:21:26 -06:00
go/src/cmd/6g
Russ Cox 48769bf546 runtime: use funcdata to supply garbage collection information
This CL introduces a FUNCDATA number for runtime-specific
garbage collection metadata, changes the C and Go compilers
to emit that metadata, and changes the runtime to expect it.

The old pseudo-instructions that carried this information
are gone, as is the linker code to process them.

R=golang-dev, dvyukov, cshapiro
CC=golang-dev
https://golang.org/cl/11406044
2013-07-19 16:04:09 -04:00
..
cgen.c cmd/gc: support x[i:j:k] 2013-07-01 20:32:36 -04:00
doc.go cmd/godoc: use go/build to determine package and example files 2013-02-19 11:19:58 -08:00
galign.c build: make int 64 bits on amd64 2012-09-24 20:57:01 -04:00
gg.h cmd/5g, cmd/6g, cmd/8g: insert arg size annotations on runtime calls 2013-07-16 16:25:10 -04:00
ggen.c cmd/5g, cmd/6g, cmd/8g: insert arg size annotations on runtime calls 2013-07-16 16:25:10 -04:00
gobj.c cmd/gc: move genembedtramp into portable code 2013-06-11 09:41:49 -04:00
gsubr.c cmd/5g, cmd/6g, cmd/8g: insert arg size annotations on runtime calls 2013-07-16 16:25:10 -04:00
list.c cmd/gc: emit explicit type information for local variables 2013-02-25 12:13:47 -05:00
Makefile build: delete make paraphernalia 2012-02-06 13:34:25 -05:00
opt.h cmd/{5g,6g,8g,6c}: remove unused macro, use %E to print etype. 2012-09-24 23:44:00 +02:00
peep.c runtime: use funcdata to supply garbage collection information 2013-07-19 16:04:09 -04:00
reg.c runtime: use funcdata to supply garbage collection information 2013-07-19 16:04:09 -04:00