]> Cypherpunks repositories - gostls13.git/commit
6g: generate string data as individual symbols,
authorRuss Cox <rsc@golang.org>
Wed, 6 May 2009 20:47:40 +0000 (13:47 -0700)
committerRuss Cox <rsc@golang.org>
Wed, 6 May 2009 20:47:40 +0000 (13:47 -0700)
commit83cd4ee0705677c94db0307fbc27c8fc6781ba8c
tree311039ca72c300e29c1161827219d51e7300a992
parent0c3a43e7b2fcbc99279de4a2d0c04b777360e381
6g: generate string data as individual symbols,
so that 6l can discard strings used by dead code.
also, for short strings, generate DUPOK global
symbols so that references to, say, "%s: %s" in
multiple files result in only a single symbol.

R=ken
OCL=28361
CL=28361
src/cmd/6g/gg.h
src/cmd/6g/gsubr.c
src/cmd/6g/obj.c
src/cmd/gc/go.h
src/cmd/gc/lex.c
src/cmd/gc/obj.c