X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firdump.c;h=5305cc9323ca456405aa2f934f744eb16eadf061;hb=af0115376ccdcc72e0643caf221407218f4504f0;hp=f68fa4ce088e8636c4a3217dce834c239ec481c1;hpb=d1a1262bffd4e0e7637052737d5932ef69be1cae;p=libfirm diff --git a/ir/ir/irdump.c b/ir/ir/irdump.c index f68fa4ce0..5305cc932 100644 --- a/ir/ir/irdump.c +++ b/ir/ir/irdump.c @@ -23,16 +23,10 @@ * @author Martin Trapp, Christian Schaefer, Goetz Lindenmaier, Hubert Schmidt * @version $Id$ */ -#ifdef HAVE_CONFIG_H #include "config.h" -#endif -#ifdef HAVE_STRING_H #include -#endif -#ifdef HAVE_STDLIB_H #include -#endif #include #include "firm_common_t.h" @@ -474,7 +468,7 @@ static void print_enum_item_edge(FILE *F, ir_type *E, int item, const char *fmt, /*-----------------------------------------------------------------*/ static void dump_whole_node(ir_node *n, void *env); -static INLINE void dump_loop_nodes_into_graph(FILE *F, ir_graph *irg); +static inline void dump_loop_nodes_into_graph(FILE *F, ir_graph *irg); /*-----------------------------------------------------------------*/ /* Helper functions. */ @@ -734,11 +728,6 @@ int dump_node_opcode(FILE *F, ir_node *n) /* implementation for default nodes */ switch (get_irn_opcode(n)) { - - case iro_Const: - ir_fprintf(F, "%T", get_Const_tarval(n)); - break; - case iro_SymConst: switch (get_SymConst_kind(n)) { case symconst_addr_name: @@ -839,6 +828,9 @@ int dump_node_opcode(FILE *F, ir_node *n) case iro_DivMod: fprintf(F, "%s[%s]", get_irn_opname(n), get_mode_name_ex(get_DivMod_resmode(n), &bad)); break; + case iro_Builtin: + fprintf(F, "%s[%s]", get_irn_opname(n), get_builtin_kind_name(get_Builtin_kind(n))); + break; default: default_case: @@ -925,7 +917,6 @@ static const pns_lookup_t start_lut[] = { X(P_frame_base), X(P_tls), X(T_args), - X(P_value_arg_base) #undef X }; @@ -1101,6 +1092,10 @@ dump_node_nodeattr(FILE *F, ir_node *n) } break; + case iro_Const: + ir_fprintf(F, "%T ", get_Const_tarval(n)); + break; + case iro_Proj: pred = get_Proj_pred(n); proj_nr = get_Proj_proj(n); @@ -1228,7 +1223,7 @@ static void dump_node_vcgattr(FILE *F, ir_node *node, ir_node *local, int bad) return; } - mode = get_irn_mode(node); + mode = get_irn_mode(n); if(mode == mode_M) { print_vcg_color(F, ird_color_memory); return; @@ -1306,7 +1301,7 @@ void dump_remv_node_info_callback(void *handle) /** * Dump the node information of a node n to a file F. */ -static INLINE int dump_node_info(FILE *F, ir_node *n) +static inline int dump_node_info(FILE *F, ir_node *n) { int bad = 0; const ir_op_ops *ops = get_op_ops(get_irn_op(n)); @@ -1324,7 +1319,7 @@ static INLINE int dump_node_info(FILE *F, ir_node *n) return bad; } -static INLINE int is_constlike_node(const ir_node *node) +static inline int is_constlike_node(const ir_node *node) { const ir_op *op = get_irn_op(node); return is_op_constlike(op); @@ -2207,13 +2202,13 @@ dump_out_edge(ir_node *n, void *env) { } } -static INLINE void +static inline void dump_loop_label(FILE *F, ir_loop *loop) { fprintf(F, "loop %d, %d sons, %d nodes", get_loop_depth(loop), get_loop_n_sons(loop), get_loop_n_nodes(loop)); } -static INLINE void dump_loop_info(FILE *F, ir_loop *loop) { +static inline void dump_loop_info(FILE *F, ir_loop *loop) { fprintf(F, " info1: \""); fprintf(F, " loop nr: %d", get_loop_loop_nr(loop)); #ifdef DEBUG_libfirm /* GL @@@ debug analyses */ @@ -2222,7 +2217,7 @@ static INLINE void dump_loop_info(FILE *F, ir_loop *loop) { fprintf(F, "\""); } -static INLINE void +static inline void dump_loop_node(FILE *F, ir_loop *loop) { fprintf(F, "node: {title: \""); PRINT_LOOPID(loop); @@ -2233,7 +2228,7 @@ dump_loop_node(FILE *F, ir_loop *loop) { fprintf(F, "}\n"); } -static INLINE void +static inline void dump_loop_node_edge(FILE *F, ir_loop *loop, int i) { assert(loop); fprintf(F, "edge: {sourcename: \""); @@ -2244,7 +2239,7 @@ dump_loop_node_edge(FILE *F, ir_loop *loop, int i) { fprintf(F, "}\n"); } -static INLINE void +static inline void dump_loop_son_edge(FILE *F, ir_loop *loop, int i) { assert(loop); fprintf(F, "edge: {sourcename: \""); @@ -2273,7 +2268,7 @@ void dump_loops(FILE *F, ir_loop *loop) { } } -static INLINE +static inline void dump_loop_nodes_into_graph(FILE *F, ir_graph *irg) { ir_graph *rem = current_ir_graph; current_ir_graph = irg;