diff options
| author | Russ Cox <rsc@golang.org> | 2009-07-07 10:07:15 -0700 |
|---|---|---|
| committer | Russ Cox <rsc@golang.org> | 2009-07-07 10:07:15 -0700 |
| commit | a2e017d2672bc5fe120b8d51406736e15f2cb67c (patch) | |
| tree | 8dc5fa7a0e19c1a4bfdbca423143523fea7f2f54 /src/cmd/8c/gc.h | |
| parent | 5581778ef1e5e02cc643ebb85f65762dc85f1509 (diff) | |
| download | golang-a2e017d2672bc5fe120b8d51406736e15f2cb67c.tar.gz | |
move 6c/pgen.c, 6c/pswt.c into cc
and make 5c, 8c use them.
centralizes reachability analysis
and switch generation.
now 8c doesn't have spurious warnings
in pkg/runtime.
R=ken
OCL=31266
CL=31266
Diffstat (limited to 'src/cmd/8c/gc.h')
| -rw-r--r-- | src/cmd/8c/gc.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/cmd/8c/gc.h b/src/cmd/8c/gc.h index 55a37c42c..9fead60e4 100644 --- a/src/cmd/8c/gc.h +++ b/src/cmd/8c/gc.h @@ -95,6 +95,7 @@ struct Case int32 val; int32 label; char def; + char isv; }; #define C ((Case*)0) @@ -162,6 +163,7 @@ struct Rgn }; EXTERN int32 breakpc; +EXTERN int32 nbreak; EXTERN Case* cases; EXTERN Node constnode; EXTERN Node fconstnode; @@ -240,6 +242,8 @@ void usedset(Node*, int); void xcom(Node*); void indx(Node*); int bcomplex(Node*, Node*); +Prog* gtext(Sym*, int32); +vlong argsize(void); /* * cgen.c |
