summaryrefslogtreecommitdiff
path: root/src/cmd/5g/gobj.c
diff options
context:
space:
mode:
authorKai Backman <kaib@golang.org>2009-09-18 16:45:41 -0700
committerKai Backman <kaib@golang.org>2009-09-18 16:45:41 -0700
commitd1230559cd21317654c24b96fc9f6ea49659493f (patch)
treee613ef968c90fef5103915306dc7f848c26afe13 /src/cmd/5g/gobj.c
parent884b029eb6fa625c50a582822475c488e3c049dc (diff)
downloadgolang-d1230559cd21317654c24b96fc9f6ea49659493f.tar.gz
changed 5c calling convention to use stack exclusively for in
params. a number of fixes to assembly routines that assumed R0 had the first arg. one stack offset fix, arm pushes the link register on stack top. go/test: passes 65% (235/364) tests R=rsc APPROVED=rsc DELTA=20 (11 added, 0 deleted, 9 changed) OCL=34809 CL=34812
Diffstat (limited to 'src/cmd/5g/gobj.c')
-rw-r--r--src/cmd/5g/gobj.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/cmd/5g/gobj.c b/src/cmd/5g/gobj.c
index 8cb1a54d1..bc29ba28b 100644
--- a/src/cmd/5g/gobj.c
+++ b/src/cmd/5g/gobj.c
@@ -621,6 +621,9 @@ dsymptr(Sym *s, int off, Sym *x, int xoff)
void
genembedtramp(Type *rcvr, Type *method, Sym *newnam)
{
+ // TODO(kaib): re-implement genembedtramp
+ genwrapper(rcvr, method, newnam);
+/*
Sym *e;
int c, d, o;
Prog *p;
@@ -692,6 +695,7 @@ out:
//print("4. %P\n", p);
pc->as = ARET; // overwrite AEND
+*/
}
void