diff options
Diffstat (limited to 'amd64/emit.c')
-rw-r--r-- | amd64/emit.c | 19 |
1 files changed, 4 insertions, 15 deletions
diff --git a/amd64/emit.c b/amd64/emit.c index 064ee60..84714e8 100644 --- a/amd64/emit.c +++ b/amd64/emit.c @@ -538,8 +538,8 @@ framesz(Fn *fn) return 4*f + 8*o + 176*fn->vararg; } -static void -emitfn(Fn *fn, FILE *f) +void +amd64_emitfn(Fn *fn, FILE *f) { static char *ctoa[] = { #define X(c, s) [c] = s, @@ -620,17 +620,6 @@ emitfn(Fn *fn, FILE *f) } } id0 += fn->nblk; -} - -void -amd64_sysv_emitfn(Fn *fn, FILE *f) -{ - emitfn(fn, f); - elf_emitfnfin(fn->name, f); -} - -void -amd64_apple_emitfn(Fn *fn, FILE *f) -{ - emitfn(fn, f); + if (!T.apple) + elf_emitfnfin(fn->name, f); } |