#include <c.h>
Collaboration diagram for code:

Public Types | |
| enum | { Blockbeg, Blockend, Local, Address, Defpoint, Label, Start, Gen, Jump, Switch } |
Data Fields | |
| enum code:: { ... } | kind |
| Code | next |
| Code | prev |
| union { | |
| struct { | |
| Symbol base | |
| long offset | |
| Symbol sym | |
| } addr | |
| Code begin | |
| struct { | |
| Table identifiers | |
| int level | |
| Symbol * locals | |
| Table types | |
| Env x | |
| } block | |
| Node forest | |
| struct { | |
| int point | |
| Coordinate src | |
| } point | |
| struct { | |
| Symbol deflab | |
| Symbol * labels | |
| int size | |
| Symbol sym | |
| Symbol table | |
| long * values | |
| } swtch | |
| Symbol var | |
| } | u |
|
|
Definition at line 335 of file c.h. 00335 { Blockbeg, Blockend, Local, Address, Defpoint,
00336 Label, Start, Gen, Jump, Switch
00337 } kind;
|
|
|
Referenced by addrtree(), doAddress(), and gencode(). |
|
|
Definition at line 351 of file c.h. Referenced by addrtree(), doAddress(), and gencode(). |
|
|
Definition at line 346 of file c.h. Referenced by compound(), doBlockend(), emitcode(), and gencode(). |
|
|
Referenced by compound(), doBlockbeg(), emitcode(), and gencode(). |
|
|
Definition at line 362 of file c.h. Referenced by emitcode(), and swcode(). |
|
|
Definition at line 358 of file c.h. Referenced by branch(), definelab(), doForest(), emitcode(), gencode(), and walk(). |
|
|
Definition at line 343 of file c.h. Referenced by compound(), doBlockbeg(), and emitcode(). |
|
|
Referenced by branch(), code(), definelab(), emitcode(), funcdefn(), gencode(), and reachable(). |
|
|
Definition at line 365 of file c.h. Referenced by emitcode(), and swcode(). |
|
|
Definition at line 341 of file c.h. Referenced by compound(), doBlockbeg(), and emitcode(). |
|
|
Definition at line 342 of file c.h. Referenced by compound(), doBlockbeg(), emitcode(), and gencode(). |
|
|
Definition at line 338 of file c.h. Referenced by branch(), code(), definelab(), doFunction(), emitcode(), funcdefn(), gencode(), and swstmt(). |
|
|
Definition at line 352 of file c.h. Referenced by addrtree(), doAddress(), and gencode(). |
|
|
|
|
|
Definition at line 356 of file c.h. Referenced by definept(), emitcode(), and gencode(). |
|
|
Definition at line 338 of file c.h. Referenced by branch(), code(), definelab(), funcdefn(), gencode(), and reachable(). |
|
|
Definition at line 363 of file c.h. Referenced by emitcode(), and swcode(). |
|
|
Definition at line 355 of file c.h. Referenced by definept(), emitcode(), and gencode(). |
|
|
Referenced by emitcode(), and swcode(). |
|
|
Definition at line 360 of file c.h. Referenced by addrtree(), doAddress(), gencode(), and swcode(). |
|
|
Definition at line 361 of file c.h. Referenced by emitcode(), and swcode(). |
|
|
Definition at line 343 of file c.h. Referenced by compound(), doBlockbeg(), and emitcode(). |
|
|
Referenced by addlocal(), addrtree(), branch(), compound(), definelab(), definept(), doAddress(), doBlockbeg(), doBlockend(), doForest(), emitcode(), gencode(), swcode(), and walk(). |
|
|
Definition at line 364 of file c.h. Referenced by emitcode(), and swcode(). |
|
|
Definition at line 347 of file c.h. Referenced by addlocal(), emitcode(), and gencode(). |
|
|
Definition at line 344 of file c.h. Referenced by gencode(). |
1.3.9.1