mirror of
https://github.com/golang/go
synced 2024-10-04 10:21:21 -06:00
f056daf075
This change allows the garbage collector to examine stack slots that are determined as live and containing a pointer value by the garbage collector. This results in a mean reduction of 65% in the number of stack slots scanned during an invocation of "GOGC=1 all.bash". Unfortunately, this does not yet allow garbage collection to be precise for the stack slots computed as live. Pointers confound the determination of what definitions reach a given instruction. In general, this problem is not solvable without runtime cost but some advanced cooperation from the compiler might mitigate common cases. R=golang-dev, rsc, cshapiro CC=golang-dev https://golang.org/cl/14430048 |
||
---|---|---|
.. | ||
acid.c | ||
bits.c | ||
bv.c | ||
cc.h | ||
cc.y | ||
com64.c | ||
com.c | ||
dcl.c | ||
doc.go | ||
dpchk.c | ||
funct.c | ||
godefs.c | ||
lex.c | ||
lexbody | ||
mac.c | ||
macbody | ||
Makefile | ||
omachcap.c | ||
pgen.c | ||
pswt.c | ||
scon.c | ||
sub.c | ||
y.tab.c | ||
y.tab.h |