diff options
author | Anthony Martin <ality@pbrane.org> | 2014-02-12 14:29:11 -0500 |
---|---|---|
committer | Anthony Martin <ality@pbrane.org> | 2014-02-12 14:29:11 -0500 |
commit | 4fd1804be969e00451508f1b97dfb461627b4f7e (patch) | |
tree | 7d3f8b41fa060fcb9cfb363882968a82484294ed /src/cmd/5c/gc.h | |
parent | 334bd5a56c780acc2f0640042637906f698bab71 (diff) | |
download | go-4fd1804be969e00451508f1b97dfb461627b4f7e.tar.gz |
cmd/cc, cmd/gc, cmd/ld: consolidate print format routines
We now use the %A, %D, %P, and %R routines from liblink
across the board.
Fixes issue 7178.
Fixes issue 7055.
LGTM=iant
R=golang-codereviews, gobot, rsc, dave, iant, remyoudompheng
CC=golang-codereviews
https://codereview.appspot.com/49170043
Committer: Russ Cox <rsc@golang.org>
Diffstat (limited to 'src/cmd/5c/gc.h')
-rw-r--r-- | src/cmd/5c/gc.h | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/src/cmd/5c/gc.h b/src/cmd/5c/gc.h index 3b9ca4b2a..40d3a2b07 100644 --- a/src/cmd/5c/gc.h +++ b/src/cmd/5c/gc.h @@ -50,7 +50,6 @@ typedef struct Case Case; typedef struct C1 C1; typedef struct Multab Multab; typedef struct Hintab Hintab; -typedef struct Var Var; typedef struct Reg Reg; typedef struct Rgn Rgn; @@ -90,14 +89,6 @@ struct Hintab char hint[10]; }; -struct Var -{ - int32 offset; - LSym* sym; - char name; - char etype; -}; - struct Reg { int32 pc; @@ -203,7 +194,6 @@ EXTERN Reg* firstr; EXTERN Reg* lastr; EXTERN Reg zreg; EXTERN Reg* freer; -EXTERN Var var[NVAR]; EXTERN int32* idom; EXTERN Reg** rpo2r; EXTERN int32 maxnr; @@ -292,13 +282,6 @@ void outcode(void); * list */ void listinit(void); -int Pconv(Fmt*); -int Aconv(Fmt*); -int Dconv(Fmt*); -int Sconv(Fmt*); -int Nconv(Fmt*); -int Bconv(Fmt*); -int Rconv(Fmt*); /* * reg.c @@ -349,11 +332,3 @@ void predicate(void); int isbranch(Prog *); int predicable(Prog *p); int modifiescpsr(Prog *p); - -#pragma varargck type "A" int -#pragma varargck type "B" Bits -#pragma varargck type "D" Addr* -#pragma varargck type "N" Addr* -#pragma varargck type "R" Addr* -#pragma varargck type "P" Prog* -#pragma varargck type "S" char* |