summaryrefslogtreecommitdiff
path: root/src/cmd/5g/gg.h
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2009-11-20 09:11:46 -0800
committerRuss Cox <rsc@golang.org>2009-11-20 09:11:46 -0800
commit0b471c4c0fdf44a4e354f21fcee1af058f95d31c (patch)
tree500beae567fa23d8e061ccac78ba85f82a29c091 /src/cmd/5g/gg.h
parentead3d7280bc61be1f5729b4c4b3e719c853d52ff (diff)
downloadgolang-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.h2
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);