summaryrefslogtreecommitdiff
path: root/sys/src/cmd/8c/gc.h
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@gmx.de>2012-07-30 19:11:16 +0200
committercinap_lenrek <cinap_lenrek@gmx.de>2012-07-30 19:11:16 +0200
commit4f33c88a51587681b7be1ae57cfbc43b627c6bc4 (patch)
tree25560404dc80007e5dc268811242c9071f6a1017 /sys/src/cmd/8c/gc.h
parentfcc5e75d07e5bc6cb3ddac6d9a437e7ec62d0d95 (diff)
import updated compilers from sources
Diffstat (limited to 'sys/src/cmd/8c/gc.h')
-rw-r--r--sys/src/cmd/8c/gc.h12
1 files changed, 4 insertions, 8 deletions
diff --git a/sys/src/cmd/8c/gc.h b/sys/src/cmd/8c/gc.h
index b72579626..3c0c900d6 100644
--- a/sys/src/cmd/8c/gc.h
+++ b/sys/src/cmd/8c/gc.h
@@ -61,7 +61,7 @@ struct Prog
struct Case
{
Case* link;
- long val;
+ vlong val;
long label;
char def;
char isv;
@@ -70,7 +70,7 @@ struct Case
struct C1
{
- long val;
+ vlong val;
long label;
};
@@ -240,6 +240,7 @@ void nextpc(void);
void gargs(Node*, Node*, Node*);
void garg1(Node*, Node*, Node*, int, Node**);
Node* nodconst(long);
+int nareg(int);
Node* nodfconst(double);
int nodreg(Node*, Node*, int);
int isreg(Node*, int);
@@ -298,7 +299,7 @@ Reg* rega(void);
int rcmp(const void*, const void*);
void regopt(Prog*);
void addmove(Reg*, int, int, int);
-Bits mkvar(Reg*, Adr*);
+Bits mkvar(Reg*, Adr*, int);
void prop(Reg*, Bits, Bits);
void loopit(Reg*, long);
void synch(Reg*, Bits);
@@ -336,11 +337,6 @@ int BtoF(long);
#define D_LO D_NONE
/*
- * bound
- */
-void comtarg(void);
-
-/*
* com64
*/
int cond(int);