int main(int argc, char **argv)
{
- ir_graph *irg; /* this variable contains the irgraph */
- type_class *owner; /* the class in which this method is defined */
- type_method *method; /* the type of this method */
- entity *ent; /* represents this method as entity of owner */
- ir_node *x, *x_then, *arg1, *c2, *c10, *cmpGt, *cmpLt, *and, *f, *t, *b;
+ ir_graph *irg; /* this variable contains the irgraph */
+ type *owner; /* the class in which this method is defined */
+ type *method; /* the type of this method */
+ entity *ent; /* represents this method as entity of owner */
+ ir_node *x, *x_then, *arg1, *c2, *c10, *cmpGt, *cmpLt, *and, *f, *t, *b;
printf("\nCreating an IR graph: COND_EXAMPLE...\n");
owner = new_type_class (id_from_str (CLASSNAME, strlen(CLASSNAME)));
method = new_type_method (id_from_str("main", 4), 0, 2);
- ent = new_entity ((type *)owner, id_from_str (ENTITYNAME, strlen(ENTITYNAME)), (type *)method);
+ ent = new_entity (owner, id_from_str (ENTITYNAME, strlen(ENTITYNAME)), method);
/* Generates the basic graph for the method represented by entity ent, that
mature_block (get_irg_current_block(irg));
/* generate and fill the then block */
- b = new_Block ();
+ b = new_immBlock ();
add_in_edge (b, t);
set_value (0, new_Const (mode_i, tarval_from_long (mode_i, 1)));
mature_block (b);
x_then = new_Jmp ();
/* generate the fall through block and add all cfg edges */
- b = new_Block ();
+ b = new_immBlock ();
add_in_edge (b, x_then);
add_in_edge (b, f);