diff options
author | Kai Backman <kaib@golang.org> | 2009-09-18 16:45:41 -0700 |
---|---|---|
committer | Kai Backman <kaib@golang.org> | 2009-09-18 16:45:41 -0700 |
commit | d1230559cd21317654c24b96fc9f6ea49659493f (patch) | |
tree | e613ef968c90fef5103915306dc7f848c26afe13 /src/cmd/5g/gobj.c | |
parent | 884b029eb6fa625c50a582822475c488e3c049dc (diff) | |
download | golang-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.c | 4 |
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 |