File: CodeGen.h

package info (click to toggle)
oo2c32 1.5.0-1
  • links: PTS
  • area: main
  • in suites: potato
  • size: 8,748 kB
  • ctags: 5,415
  • sloc: ansic: 95,007; sh: 473; makefile: 344; perl: 57; lisp: 21
file content (53 lines) | stat: -rw-r--r-- 2,251 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
/* file generated by oo2c -- do not edit */
#ifndef _MODULE_CodeGen_
#define _MODULE_CodeGen_

#include "ParamOptions.h"
extern ParamOptions__StringOption CodeGen__translationBasis;
#define CodeGen__translateGlobProc "gproc"
#define CodeGen__translateModule "module"
#define CodeGen__translateProgram "program"
#define CodeGen__useDefaultOpt "\077\077\077"
#include "Data.h"
typedef struct CodeGen__ProcedureDesc {
  struct CodeGen__ProcedureDesc* nextProc;
  Data__Object obj;
  Data__GlobalRegion body;
} CodeGen__ProcedureDesc;
typedef struct CodeGen__ProcedureDesc* CodeGen__Procedure;
#include "SymbolTable.h"
typedef struct CodeGen__ModuleDesc {
  struct CodeGen__ModuleDesc* nextModule;
  struct CodeGen__ProgramDesc* progData;
  Data__Object obj;
  int symbolFileMagic;
  CodeGen__Procedure procList;
  Data__GlobalRegion body;
  SymbolTable__StructList structList;
} CodeGen__ModuleDesc;
typedef struct CodeGen__ModuleDesc* CodeGen__Module;
#include "External.h"
typedef struct CodeGen__ProgramDesc {
  CodeGen__Module moduleList;
  External__Lib buildLib;
} CodeGen__ProgramDesc;
typedef struct CodeGen__ProgramDesc* CodeGen__Program;
extern ParamOptions__StringOption CodeGen__optimizers;
extern ParamOptions__BooleanOption CodeGen__stupidCodeGen;
extern void CodeGen__CheckOptimizers(void);
extern CodeGen__Program CodeGen__CreateProgram(External__Lib buildLib);
extern CodeGen__Module CodeGen__CreateModule(CodeGen__Program progData, Data__Object modObj);
#include "Make.h"
extern unsigned char CodeGen__FileMissing(Make__Module mod);
extern void CodeGen__AddModule(CodeGen__Program progData, const unsigned char* name__ref, int name_0d);
extern void CodeGen__FinishProcedure(CodeGen__Module modData, Data__Object procObj, Data__GlobalRegion body);
extern void CodeGen__ForwardProcedure(CodeGen__Module modData, Data__Object procObj);
extern void CodeGen__FinishModule(CodeGen__Module modData, Data__GlobalRegion body, SymbolTable__StructList structList);
extern void CodeGen__FinishProgram(CodeGen__Program progData);
extern struct _TD CodeGen__ProgramDesc_td;
extern struct _TD CodeGen__ModuleDesc_td;
extern struct _TD CodeGen__ProcedureDesc_td;
extern struct _TD CodeGen__CodeTransformDesc_td;
extern void CodeGen_init(void);

#endif