We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 90986ac commit 23ff91bCopy full SHA for 23ff91b
include/Quad.h
@@ -44,7 +44,15 @@ typedef enum Quad_Op_type {
44
QUAD_OP_JUMP_NE,
45
46
// Calls
47
- // Not implemented!
+ QUAD_OP_CALL,
48
+
49
+ // Labels
50
+ QUAD_OP_LABEL,
51
+ QUAD_OP_GOTO,
52
53
+ // IO
54
+ QUAD_OP_READ,
55
+ QUAD_OP_WRITE,
56
57
QUAD_OP_UNKNOWN = -1,
58
@@ -54,7 +62,7 @@ typedef enum Quad_AddrType_type{
62
QUAD_ADDR_TYPE_EMPTY = 0,
63
64
QUAD_ADDR_TYPE_NAME = 1,
- QUAD_ADDR_TYPE_TEMP,
65
+ QUAD_ADDR_TYPE_REG,
66
QUAD_ADDR_TYPE_CONSTANT,
59
67
60
68
QUAD_ADDR_TYPE_UNKOWN = -1,
@@ -67,7 +75,7 @@ typedef enum Quad_AddrType_type{
75
76
typedef union Quad_Addr{
69
77
void *name;
70
- int temp;
78
+ int reg;
71
79
long long constant;
72
80
} Quad_Addr;
73
81
0 commit comments