X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firnode.c;h=d44f835bb9cbf2f750307d4612641d0d92d0664e;hb=bbcec654890da41c2299bf3b07d4cb51e9ed48e1;hp=e1d7b57e4e5fa016fc4491a51e4d16e157da9978;hpb=c1c5433da7f12ee9490d4ffa4908d3ba4343d02b;p=libfirm diff --git a/ir/ir/irnode.c b/ir/ir/irnode.c index e1d7b57e4..d44f835bb 100644 --- a/ir/ir/irnode.c +++ b/ir/ir/irnode.c @@ -643,16 +643,6 @@ ir_type *is_tls_pointer(const ir_node *n) { return NULL; } -/* Test whether arbitrary node is value arg base, i.e. Proj(pn_Start_P_value_arg_base) - * from Start. If so returns 1, else 0. */ -int is_value_arg_pointer(const ir_node *n) { - if (is_Proj(n) && - (get_Proj_proj(n) == pn_Start_P_value_arg_base) && - is_Start(get_Proj_pred(n))) - return 1; - return 0; -} - /* Returns an array with the predecessors of the Block. Depending on the implementation of the graph data structure this can be a copy of the internal representation of predecessors as well as the internal @@ -1438,9 +1428,20 @@ set_Builtin_type(ir_node *node, ir_type *tp) { const char *get_builtin_kind_name(ir_builtin_kind kind) { #define X(a) case a: return #a + 6; switch (kind) { + X(ir_bk_trap); + X(ir_bk_debugbreak); X(ir_bk_return_address); X(ir_bk_frame_addess); X(ir_bk_prefetch); + X(ir_bk_ffs); + X(ir_bk_clz); + X(ir_bk_ctz); + X(ir_bk_popcount); + X(ir_bk_parity); + X(ir_bk_bswap); + X(ir_bk_inport); + X(ir_bk_outport); + X(ir_bk_inner_trampoline); } return ""; #undef X