Added Exception marking support --flo
[libfirm] / ir / ir / irop_t.h
1
2 /* $Id$ */
3
4 # ifndef _IROP_T_H_
5 # define _IROP_T_H_
6
7 # include "irop.h"
8
9 struct ir_op {
10   opcode code;
11   ident *name;
12   size_t attr_size;     /* Space needed in memory for private attributes */
13   int labeled;          /* Output edge labels on in-edges in vcg graph */
14   int pinned;           /* How to deal with the node in cse, pre. */
15 };
16
17 /* create a new ir operation */
18 ir_op * new_ir_op (opcode code, char *name, op_pinned p,
19                    int labeled, size_t attr_size);
20
21 /* initialize the irop module */
22 void init_op (void);
23
24 #endif