/*
* Generate Firm assembler from Firm graphs.
*
- * (C) 2005-2006 Michael Beck beck@ipd.info.uni-karlsruhe.de
+ * (C) 2005-2009 Michael Beck beck@ipd.info.uni-karlsruhe.de
*/
#include <stdio.h>
#include <string.h>
else if (n == code) \
name(f, " ", n, " = " #code ";\n");
- if (0) {}
+ if (0);
X(get_irg_start(irg))
X(get_irg_start_block(irg))
X(get_irg_end(irg))
X(get_irg_initial_exec(irg))
X(get_irg_frame(irg))
X(get_irg_tls(irg))
- X(get_irg_value_param_base(irg))
X(get_irg_initial_mem(irg))
X(get_irg_no_mem(irg))
else
ident *id;
ir_type *tp;
ir_entity *ent;
- ir_label_t label;
symconst_kind kind = get_SymConst_kind(n);
const char *k_name = "NULL";
const char *str;
fprintf(f, " sym.ident_p = new_id_from_chars(\"%s\", %d);\n", str, get_id_strlen(id));
k_name = "symconst_enum_const";
break;
- case symconst_label:
- label = get_SymConst_label(n);
- fprintf(f, " sym.label = %lu;\n", label);
- k_name = "symconst_label";
- break;
}
name(f, " ", n, " = new_r_SymConst(irg, ");
name(f, NULL, get_nodes_block(n), ", sym, ");
fprintf(f, "mode_b, %s);\n", proj_nr ? "pn_Cond_true" : "pn_Cond_false");
}
else {
- if (proj_nr == get_Cond_defaultProj(cond))
+ if (proj_nr == get_Cond_default_proj(cond))
name(f, " ", n, " = new_r_defaultProj(irg, ");
else
name(f, " ", n, " = new_r_Proj(irg, ");