diff options
author | Shenghou Ma <minux@golang.org> | 2014-08-12 20:57:45 -0400 |
---|---|---|
committer | Shenghou Ma <minux@golang.org> | 2014-08-12 20:57:45 -0400 |
commit | 066d5dbbec0cfbf73326128acd10198d60fbe4e3 (patch) | |
tree | f7a196e3259d2f01a8641a1c1973273a04233cc6 /src/liblink/list9.c | |
parent | 92dd375ec14ba68e5856553f3d0042bf8267ec52 (diff) | |
download | go-066d5dbbec0cfbf73326128acd10198d60fbe4e3.tar.gz |
[dev.power64] liblink: support stack split, long conditional branches
LGTM=rsc
R=rsc, iant
CC=golang-codereviews
https://codereview.appspot.com/123300043
Diffstat (limited to 'src/liblink/list9.c')
-rw-r--r-- | src/liblink/list9.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/liblink/list9.c b/src/liblink/list9.c index 3299d269a..9700a1684 100644 --- a/src/liblink/list9.c +++ b/src/liblink/list9.c @@ -345,7 +345,10 @@ Rconv(Fmt *fp) int r; r = va_arg(fp->args, int); - sprint(str, "r%d", r); + if(r < NREG) + sprint(str, "r%d", r); + else + sprint(str, "f%d", r-NREG); return fmtstrcpy(fp, str); } |