File: ValueNumbering.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 (58 lines) | stat: -rw-r--r-- 3,522 bytes parent folder | download
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
54
55
56
57
58
/* file generated by oo2c -- do not edit */
#ifndef _MODULE_ValueNumbering_
#define _MODULE_ValueNumbering_

#include "Data.h"
extern void ValueNumbering__Number(Data__Region greg);
typedef struct ValueNumbering__InstrNodeDesc {
  struct ValueNumbering__InstrNodeDesc* nextInstrNode;
  Data__Instruction instr;
  struct ValueNumbering__PartitionDesc* partition;
  Data__Merge loopMerge;
} ValueNumbering__InstrNodeDesc;
typedef struct ValueNumbering__InstrNodeDesc* ValueNumbering__InstrNode;
typedef struct ValueNumbering__PartitionDesc {
  struct ValueNumbering__PartitionDesc* nextPartition;
  struct ValueNumbering__PartitionDesc* splittedBy;
  int atOpndPos;
  struct ValueNumbering__PartitionDesc* super;
  ValueNumbering__InstrNode instrNodeList;
  int numOfInstr;
  struct ValueNumbering__PartitionDesc* tmpLink;
  unsigned char inWorklist;
  unsigned char usedForSplitting;
  char _30pad, _31pad;
} ValueNumbering__PartitionDesc;
typedef struct ValueNumbering__PartitionDesc* ValueNumbering__Partition;
#define _TBP_ValueNumbering__PartitionDesc_Concatenate void(*)(ValueNumbering__Partition list, ValueNumbering__Partition tail)
#define _TBN_ValueNumbering__PartitionDesc_Concatenate 0
extern void ValueNumbering__PartitionDesc_Concatenate(ValueNumbering__Partition list, ValueNumbering__Partition tail);
#define _TBP_ValueNumbering__PartitionDesc_IncludeInstrNode void(*)(ValueNumbering__Partition partition, ValueNumbering__InstrNode instrNode)
#define _TBN_ValueNumbering__PartitionDesc_IncludeInstrNode 1
extern void ValueNumbering__PartitionDesc_IncludeInstrNode(ValueNumbering__Partition partition, ValueNumbering__InstrNode instrNode);
#define _TBP_ValueNumbering__PartitionDesc_ExcludeInstrNode void(*)(ValueNumbering__Partition partition, ValueNumbering__InstrNode instrNode)
#define _TBN_ValueNumbering__PartitionDesc_ExcludeInstrNode 2
extern void ValueNumbering__PartitionDesc_ExcludeInstrNode(ValueNumbering__Partition partition, ValueNumbering__InstrNode instrNode);
#define _TBP_ValueNumbering__PartitionDesc_Size int(*)(ValueNumbering__Partition partition)
#define _TBN_ValueNumbering__PartitionDesc_Size 3
extern int ValueNumbering__PartitionDesc_Size(ValueNumbering__Partition partition);
#define _TBP_ValueNumbering__PartitionDesc_GetAnyInstruction ValueNumbering__InstrNode(*)(ValueNumbering__Partition partition)
#define _TBN_ValueNumbering__PartitionDesc_GetAnyInstruction 4
extern ValueNumbering__InstrNode ValueNumbering__PartitionDesc_GetAnyInstruction(ValueNumbering__Partition partition);
#define _TBP_ValueNumbering__PartitionDesc_IsEmpty unsigned char(*)(ValueNumbering__Partition partition)
#define _TBN_ValueNumbering__PartitionDesc_IsEmpty 5
extern unsigned char ValueNumbering__PartitionDesc_IsEmpty(ValueNumbering__Partition partition);
typedef struct ValueNumbering__InstrListDesc {
  struct ValueNumbering__InstrListDesc* nextInstrList;
  Data__Instruction instr;
} ValueNumbering__InstrListDesc;
typedef struct ValueNumbering__InstrListDesc* ValueNumbering__InstrList;
#define _TBP_ValueNumbering__PartitionDesc_CreateInstrList ValueNumbering__InstrList(*)(ValueNumbering__Partition partition)
#define _TBN_ValueNumbering__PartitionDesc_CreateInstrList 6
extern ValueNumbering__InstrList ValueNumbering__PartitionDesc_CreateInstrList(ValueNumbering__Partition partition);
extern struct _TD ValueNumbering__InstrListDesc_td;
extern struct _TD ValueNumbering__PartitionDesc_td;
extern struct _TD ValueNumbering__InstrNodeDesc_td;
extern void ValueNumbering_init(void);

#endif