update compiler to new func rules
R=ken
OCL=23958
CL=23961
diff --git a/src/cmd/6g/cgen.c b/src/cmd/6g/cgen.c
index 2774456..ba1427d 100644
--- a/src/cmd/6g/cgen.c
+++ b/src/cmd/6g/cgen.c
@@ -19,8 +19,8 @@
Addr addr;
if(debug['g']) {
- dump("\ncgen-res", res);
- dump("cgen-r", n);
+ dump("\ncgen-n", n);
+ dump("cgen-res", res);
}
if(n == N || n->type == T)
return;
@@ -82,6 +82,8 @@
} else
p1 = gins(a, n, N);
p1->to = addr;
+ if(debug['g'])
+ print("%P [ignore previous line]\n", p1);
sudoclean();
goto ret;
}
@@ -448,7 +450,7 @@
nodconst(&n2, types[TUINT64], v);
gins(optoas(OCMP, types[TUINT32]), &n1, &n2);
p1 = gbranch(optoas(OGT, types[TUINT32]), T);
- gins(ACALL, N, throwindex);
+ ginscall(throwindex, 0);
patch(p1, pc);
}
@@ -494,7 +496,7 @@
nodconst(&n1, types[TUINT64], nl->type->bound);
gins(optoas(OCMP, types[TUINT32]), &n2, &n1);
p1 = gbranch(optoas(OLT, types[TUINT32]), T);
- gins(ACALL, N, throwindex);
+ ginscall(throwindex, 0);
patch(p1, pc);
}