summaryrefslogtreecommitdiff
path: root/src/cmd
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2009-03-30 17:15:54 -0700
committerRuss Cox <rsc@golang.org>2009-03-30 17:15:54 -0700
commit5de998c5b3e50b17d471a11a846cf0396c2b47a3 (patch)
treeacb4706abf551cb520c7c4b580e7abb68530b2f0 /src/cmd
parent81e5b5488b7e895056aa467f1c11eb65bfecf392 (diff)
downloadgolang-5de998c5b3e50b17d471a11a846cf0396c2b47a3.tar.gz
delete dregs: inarggen, genpanic, regret
R=ken OCL=26916 CL=26918
Diffstat (limited to 'src/cmd')
-rw-r--r--src/cmd/6g/cgen.c10
-rw-r--r--src/cmd/6g/gen.c26
-rw-r--r--src/cmd/6g/gg.h3
-rw-r--r--src/cmd/6g/gsubr.c8
4 files changed, 0 insertions, 47 deletions
diff --git a/src/cmd/6g/cgen.c b/src/cmd/6g/cgen.c
index 162617dca..5a08a1522 100644
--- a/src/cmd/6g/cgen.c
+++ b/src/cmd/6g/cgen.c
@@ -574,16 +574,6 @@ ret:
;
}
-vlong
-fieldoffset(Type *t, Node *n)
-{
- if(t->etype != TSTRUCT)
- fatal("fieldoffset: not struct %lT", t);
- if(n->op != ONAME)
- fatal("fieldoffset: not field name %N", n);
- return 0;
-}
-
/*
* generate:
* newreg = &n;
diff --git a/src/cmd/6g/gen.c b/src/cmd/6g/gen.c
index 46c542aaf..bf7c32d55 100644
--- a/src/cmd/6g/gen.c
+++ b/src/cmd/6g/gen.c
@@ -79,8 +79,6 @@ compile(Node *fn)
ptxt = gins(ATEXT, curfn->nname, &nod1);
afunclit(&ptxt->from);
-// inarggen();
-
ginit();
gen(curfn->enter);
gen(curfn->nbody);
@@ -190,10 +188,6 @@ loop:
n = n->right;
goto loop;
- case OPANIC:
- genpanic();
- break;
-
case OCASE:
case OFALL:
case OXCASE:
@@ -375,26 +369,6 @@ ret:
lineno = lno;
}
-void
-inarggen(void)
-{
- fatal("inarggen");
-}
-
-void
-genpanic(void)
-{
- Node n1, n2;
- Prog *p;
-
- nodconst(&n1, types[TINT64], 0xf0);
- nodreg(&n2, types[TINT64], D_AX);
- gins(AMOVL, &n1, &n2);
- p = pc;
- gins(AMOVQ, &n2, N);
- p->to.type = D_INDIR+D_AX;
-}
-
/*
* compute total size of f's in/out arguments.
*/
diff --git a/src/cmd/6g/gg.h b/src/cmd/6g/gg.h
index 7fe47e1f5..1aad145c1 100644
--- a/src/cmd/6g/gg.h
+++ b/src/cmd/6g/gg.h
@@ -119,7 +119,6 @@ void compile(Node*);
void proglist(void);
void gen(Node*);
Node* lookdot(Node*, Node*, int);
-void inarggen(void);
void cgen_as(Node*, Node*);
void cgen_asop(Node*);
void cgen_ret(Node*);
@@ -132,7 +131,6 @@ void cgen_div(int, Node*, Node*, Node*);
void cgen_bmul(int, Node*, Node*, Node*);
void cgen_shift(int, Node*, Node*, Node*);
void cgen_dcl(Node*);
-void genpanic(void);
int needconvert(Type*, Type*);
void genconv(Type*, Type*);
void allocparams(void);
@@ -178,7 +176,6 @@ void ginit(void);
void gclean(void);
void regalloc(Node*, Type*, Node*);
void regfree(Node*);
-void regret(Node*, Type*);
Node* nodarg(Type*, int);
void nodreg(Node*, Type*, int);
void nodindreg(Node*, Type*, int);
diff --git a/src/cmd/6g/gsubr.c b/src/cmd/6g/gsubr.c
index c0822644e..da0f3256b 100644
--- a/src/cmd/6g/gsubr.c
+++ b/src/cmd/6g/gsubr.c
@@ -239,14 +239,6 @@ regfree(Node *n)
reg[i]--;
}
-void
-regret(Node *n, Type *t)
-{
- if(t == T)
- fatal("regret: t nil");
- fatal("regret");
-}
-
/*
* initialize n to be register r of type t.
*/