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

null.c

Go to the documentation of this file.
00001 #include "c.h"
00002 #define I(f) null_##f
00003 
00004 static Node I(gen)(Node p) { return p; }
00005 static void I(address)(Symbol q, Symbol p, long n) {}
00006 static void I(blockbeg)(Env *e) {}
00007 static void I(blockend)(Env *e) {}
00008 static void I(defaddress)(Symbol p) {}
00009 static void I(defconst)(int suffix, int size, Value v) {}
00010 static void I(defstring)(int len, char *s) {}
00011 static void I(defsymbol)(Symbol p) {}
00012 static void I(emit)(Node p) {}
00013 static void I(export)(Symbol p) {}
00014 static void I(function)(Symbol f, Symbol caller[], Symbol callee[], int ncalls) {}
00015 static void I(global)(Symbol p) {}
00016 static void I(import)(Symbol p) {}
00017 static void I(local)(Symbol p) {}
00018 static void I(progbeg)(int argc, char *argv[]) {}
00019 static void I(progend)(void) {}
00020 static void I(segment)(int s) {}
00021 static void I(space)(int n) {}
00022 static void I(stabblock)(int brace, int lev, Symbol *p) {}
00023 static void I(stabend)(Coordinate *cp, Symbol p, Coordinate **cpp, Symbol *sp, Symbol *stab) {}
00024 static void I(stabfend)(Symbol p, int lineno) {}
00025 static void I(stabinit)(char *file, int argc, char *argv[]) {}
00026 static void I(stabline)(Coordinate *cp) {}
00027 static void I(stabsym)(Symbol p) {}
00028 static void I(stabtype)(Symbol p) {}
00029 
00030 
00031 Interface nullIR = {
00032     1, 1, 0,    /* char */
00033     2, 2, 0,    /* short */
00034     4, 4, 0,    /* int */
00035     8, 8, 1,    /* long */
00036     8 ,8, 1,    /* long long */
00037     4, 4, 1,    /* float */
00038     8, 8, 1,    /* double */
00039     16,16,1,    /* long double */
00040     4, 4, 0,    /* T* */
00041     0, 4, 0,    /* struct */
00042     1,      /* little_endian */
00043     0,      /* mulops_calls */
00044     0,      /* wants_callb */
00045     0,      /* wants_argb */
00046     1,      /* left_to_right */
00047     0,      /* wants_dag */
00048     0,      /* unsigned_char */
00049     I(address),
00050     I(blockbeg),
00051     I(blockend),
00052     I(defaddress),
00053     I(defconst),
00054     I(defstring),
00055     I(defsymbol),
00056     I(emit),
00057     I(export),
00058     I(function),
00059     I(gen),
00060     I(global),
00061     I(import),
00062     I(local),
00063     I(progbeg),
00064     I(progend),
00065     I(segment),
00066     I(space),
00067     I(stabblock),
00068     I(stabend),
00069     I(stabfend),
00070     I(stabinit),
00071     I(stabline),
00072     I(stabsym),
00073     I(stabtype)
00074 };

Generated on Thu Aug 25 12:38:14 2005 for Quake III Arena by  doxygen 1.3.9.1