diff options
| author | Russ Cox <rsc@golang.org> | 2009-11-20 09:11:46 -0800 |
|---|---|---|
| committer | Russ Cox <rsc@golang.org> | 2009-11-20 09:11:46 -0800 |
| commit | 0b471c4c0fdf44a4e354f21fcee1af058f95d31c (patch) | |
| tree | 500beae567fa23d8e061ccac78ba85f82a29c091 /src/cmd/5g/gg.h | |
| parent | ead3d7280bc61be1f5729b4c4b3e719c853d52ff (diff) | |
| download | golang-0b471c4c0fdf44a4e354f21fcee1af058f95d31c.tar.gz | |
x[lo:] - gc and runtime.
* add runtime sliceslice1 for x[lo:]
* remove runtime arraytoslice, rewriting &arr into arr[0:len(arr)].
* port cgen_inline into 8g, 5g.
* use native memmove in maps
R=ken2
http://codereview.appspot.com/157106
Diffstat (limited to 'src/cmd/5g/gg.h')
| -rw-r--r-- | src/cmd/5g/gg.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/cmd/5g/gg.h b/src/cmd/5g/gg.h index 98e52788f..6477452b9 100644 --- a/src/cmd/5g/gg.h +++ b/src/cmd/5g/gg.h @@ -61,6 +61,7 @@ EXTERN Node* newproc; EXTERN Node* deferproc; EXTERN Node* deferreturn; EXTERN Node* throwindex; +EXTERN Node* throwslice; EXTERN Node* throwreturn; EXTERN long unmappedzero; EXTERN int maxstksize; @@ -78,6 +79,7 @@ void cgen_callinter(Node*, Node*, int); void cgen_proc(Node*, int); void cgen_callret(Node*, Node*); void cgen_dcl(Node*); +int cgen_inline(Node*, Node*); int needconvert(Type*, Type*); void genconv(Type*, Type*); void allocparams(void); |
