summaryrefslogtreecommitdiff
path: root/src/cmd/5c/gc.h
diff options
context:
space:
mode:
authorAnthony Martin <ality@pbrane.org>2014-02-12 14:29:11 -0500
committerAnthony Martin <ality@pbrane.org>2014-02-12 14:29:11 -0500
commit4fd1804be969e00451508f1b97dfb461627b4f7e (patch)
tree7d3f8b41fa060fcb9cfb363882968a82484294ed /src/cmd/5c/gc.h
parent334bd5a56c780acc2f0640042637906f698bab71 (diff)
downloadgo-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.h25
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*