Main Page | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

interface Struct Reference

#include <c.h>

Collaboration diagram for interface:

Collaboration graph
[legend]

Data Fields

void(* address )(Symbol p, Symbol q, long n)
void(* blockbeg )(Env *)
void(* blockend )(Env *)
Metrics charmetric
void(* defaddress )(Symbol)
void(* defconst )(int suffix, int size, Value v)
void(* defstring )(int n, char *s)
void(* defsymbol )(Symbol)
Metrics doublemetric
void(* emit )(Node)
void(* export )(Symbol)
Metrics floatmetric
void(* function )(Symbol, Symbol[], Symbol[], int)
Node(* gen )(Node)
void(* global )(Symbol)
void(* import )(Symbol)
Metrics intmetric
unsigned left_to_right:1
unsigned little_endian:1
void(* local )(Symbol)
Metrics longdoublemetric
Metrics longlongmetric
Metrics longmetric
unsigned mulops_calls:1
void(* progbeg )(int argc, char *argv[])
void(* progend )(void)
Metrics ptrmetric
void(* segment )(int)
Metrics shortmetric
void(* space )(int)
void(* stabblock )(int, int, Symbol *)
void(* stabend )(Coordinate *, Symbol, Coordinate **, Symbol *, Symbol *)
void(* stabfend )(Symbol, int)
void(* stabinit )(char *, int, char *[])
void(* stabline )(Coordinate *)
void(* stabsym )(Symbol)
void(* stabtype )(Symbol)
Metrics structmetric
unsigned unsigned_char:1
unsigned wants_argb:1
unsigned wants_callb:1
unsigned wants_dag:1
Xinterface x

Field Documentation

void(* address)(Symbol p, Symbol q, long n)
 

Referenced by addrtree(), doAddress(), and gencode().

void(* blockbeg)(Env *)
 

Referenced by gencode().

void(* blockend)(Env *)
 

Referenced by gencode().

Metrics charmetric
 

Definition at line 106 of file c.h.

void(* defaddress)(Symbol)
 

Referenced by defpointer(), doDefaddress(), doDeflabel(), emitcode(), and genconst().

void(* defconst)(int suffix, int size, Value v)
 

Referenced by bbcall(), bbfunc(), bbvars(), defpointer(), doconst(), doDefconst(), doDefconstf(), genconst(), initfields(), and initializer().

void(* defstring)(int n, char *s)
 

Referenced by doconst(), doDefstring(), initchar(), and initializer().

void(* defsymbol)(Symbol)
 

Referenced by constant(), dclglobal(), dcllocal(), emitSymbol(), emitSymRef(), findlabel(), genident(), main_init(), mksymbol(), swcode(), and uid2symbol().

Metrics doublemetric
 

Definition at line 112 of file c.h.

void(* emit)(Node)
 

Referenced by emitcode().

void(* export)(Symbol)
 

Referenced by defglobal(), doExport(), and funcdefn().

Metrics floatmetric
 

Definition at line 111 of file c.h.

void(* function)(Symbol, Symbol[], Symbol[], int)
 

Referenced by doFunction(), and funcdefn().

Node(* gen)(Node)
 

Referenced by gencode().

void(* global)(Symbol)
 

Referenced by defglobal(), and doGlobal().

void(* import)(Symbol)
 

Referenced by doextern(), doglobal(), and doImport().

Metrics intmetric
 

Definition at line 108 of file c.h.

unsigned left_to_right
 

Definition at line 120 of file c.h.

Referenced by listnodes(), and main_init().

unsigned little_endian
 

Definition at line 116 of file c.h.

Referenced by bbcall(), bbfunc(), bbincr(), emittype(), initfields(), and main_init().

void(* local)(Symbol)
 

Referenced by gencode(), newtemp(), prune(), and visit().

Metrics longdoublemetric
 

Definition at line 113 of file c.h.

Metrics longlongmetric
 

Definition at line 110 of file c.h.

Metrics longmetric
 

Definition at line 109 of file c.h.

unsigned mulops_calls
 

Definition at line 117 of file c.h.

Referenced by listnodes(), and main_init().

void(* progbeg)(int argc, char *argv[])
 

Referenced by main().

void(* progend)(void)
 

Referenced by main().

Metrics ptrmetric
 

Definition at line 114 of file c.h.

Referenced by genreload(), genspill(), ptr(), and type_init().

void(* segment)(int)
 

Referenced by doSegment(), stabend(), stabinit(), and swtoseg().

Metrics shortmetric
 

Definition at line 107 of file c.h.

void(* space)(int)
 

Referenced by bbvars(), dcllocal(), doglobal(), doSpace(), initializer(), initstruct(), and tracecall().

void(* stabblock)(int, int, Symbol *)
 

Referenced by emitcode().

void(* stabend)(Coordinate *, Symbol, Coordinate **, Symbol *, Symbol *)
 

Referenced by main(), main_init(), and stabend().

void(* stabfend)(Symbol, int)
 

Referenced by funcdefn().

void(* stabinit)(char *, int, char *[])
 

Referenced by main().

void(* stabline)(Coordinate *)
 

Referenced by emitcode(), main_init(), and stabline().

void(* stabsym)(Symbol)
 

Referenced by dclglobal(), doglobal(), emitcode(), funcdefn(), gencode(), and typestab().

void(* stabtype)(Symbol)
 

Referenced by typestab().

Metrics structmetric
 

Definition at line 115 of file c.h.

unsigned unsigned_char
 

Definition at line 122 of file c.h.

Referenced by type_init().

unsigned wants_argb
 

Definition at line 119 of file c.h.

Referenced by funcdefn(), main_init(), and stabsym().

unsigned wants_callb
 

Definition at line 118 of file c.h.

Referenced by compound(), funcdefn(), listnodes(), and main_init().

unsigned wants_dag
 

Definition at line 121 of file c.h.

Referenced by asdl_init(), gencode(), main(), main_init(), and walk().

Xinterface x
 

Definition at line 148 of file c.h.

Referenced by blkcopy(), blkunroll(), dumpcover(), dumprule(), emitasm(), gen(), genspill(), getrule(), prelabel(), ralloc(), reduce(), reprune(), and rewrite().


The documentation for this struct was generated from the following file:
Generated on Thu Aug 25 19:55:13 2005 for Quake III Arena by  doxygen 1.3.9.1