printf("\nCreating an IR graph: COND_EXAMPLE...\n");
/* init library */
- init_firm ();
+ init_firm (NULL);
/*** Make basic type information for primitive type int. ***/
prim_t_int = new_type_primitive(id_from_str ("int", 3), mode_Is);
/* the expression that evaluates the condition */
/* cmpGt = a > 2 */
- c2 = new_Const (mode_Is, tarval_from_long (mode_Is, 2));
+ c2 = new_Const (mode_Is, new_tarval_from_long (2, mode_Is));
cmpGt = new_Proj(new_Cmp(get_value(0, mode_Is), c2), mode_b, Gt);
cmpGt = new_Conv(cmpGt, mode_Is);
/* cmpLt = a < 10 */
- c10 = new_Const (mode_Is, tarval_from_long (mode_Is, 10));
+ c10 = new_Const (mode_Is, new_tarval_from_long (10, mode_Is));
cmpLt = new_Proj(new_Cmp(get_value(0, mode_Is), c10), mode_b, Lt);
cmpLt = new_Conv(cmpLt, mode_Is);
/* cmpGt && cmpLt */
and = new_And(cmpGt, cmpLt, mode_Is);
/* compare result and 0 because we have no cast from integer to bool */
- and = new_Cmp(and, new_Const (mode_Is, tarval_from_long (mode_Is, 0)));
+ and = new_Cmp(and, new_Const (mode_Is, new_tarval_from_long (0, mode_Is)));
and = new_Proj(and, mode_b, Ne);
/* the conditional branch */
/* generate and fill the then block */
b = new_immBlock ();
add_in_edge (b, t);
- set_value (0, new_Const (mode_Is, tarval_from_long (mode_Is, 1)));
+ set_value (0, new_Const (mode_Is, new_tarval_from_long (1, mode_Is)));
mature_block (b);
x_then = new_Jmp ();