diff options
Diffstat (limited to 'ir.h')
| -rw-r--r-- | ir.h | 12 |
1 files changed, 3 insertions, 9 deletions
@@ -62,20 +62,14 @@ typedef enum { const char *node_type_name(NodeType t); -#define NODE_INPUT_MAX 2 - -typedef struct { - struct Node *data[NODE_INPUT_MAX]; - ptrdiff_t len; -} NodeInputs; - -typedef DYNARR(struct Node *) NodeOutputs; +typedef DYNARR(struct Node *) NodeList; +typedef NodeList NodeInputs, NodeOutputs; typedef struct Node { + int id, refs; union { struct Node *prev_free; struct { - int id, refs; int walked; NodeType type; LexSpan src_pos; |
