Treat conversions between the same size as downconv to get rid of unnecessary convers...
[libfirm] / ir / ir / irnode.c
index c485e94..1958ab8 100644 (file)
@@ -445,11 +445,11 @@ ident *get_irn_opident(const ir_node *node) {
        return node->op->name;
 }
 
-unsigned long (get_irn_visited)(const ir_node *node) {
+ir_visited_t (get_irn_visited)(const ir_node *node) {
        return _get_irn_visited(node);
 }
 
-void (set_irn_visited)(ir_node *node, unsigned long visited) {
+void (set_irn_visited)(ir_node *node, ir_visited_t visited) {
        _set_irn_visited(node, visited);
 }
 
@@ -483,7 +483,7 @@ op_pin_state (is_irn_pinned_in_irg) (const ir_node *node) {
 
 void set_irn_pinned(ir_node *node, op_pin_state state) {
        /* due to optimization an opt may be turned into a Tuple */
-       if (get_irn_op(node) == op_Tuple)
+       if (is_Tuple(node))
                return;
 
        assert(node && get_op_pinned(get_irn_op(node)) >= op_pin_state_exc_pinned);
@@ -719,11 +719,11 @@ void set_Block_matured(ir_node *node, int matured) {
        node->attr.block.is_matured = matured;
 }
 
-unsigned long (get_Block_block_visited)(const ir_node *node) {
+ir_visited_t (get_Block_block_visited)(const ir_node *node) {
        return _get_Block_block_visited(node);
 }
 
-void (set_Block_block_visited)(ir_node *node, unsigned long visit) {
+void (set_Block_block_visited)(ir_node *node, ir_visited_t visit) {
        _set_Block_block_visited(node, visit);
 }
 
@@ -898,7 +898,6 @@ ir_node *get_End_keepalive(const ir_node *end, int pos) {
 }
 
 void add_End_keepalive(ir_node *end, ir_node *ka) {
-       ir_graph *irg = get_irn_irg(end);
        assert(is_End(end));
        add_irn_n(end, ka);
 }
@@ -2449,7 +2448,7 @@ get_irn_irg(const ir_node *node) {
                node = get_irn_n(node, -1);
        if (is_Bad(node))  /* sometimes bad is predecessor of nodes instead of block: in case of optimization */
                node = get_irn_n(node, -1);
-       assert(get_irn_op(node) == op_Block);
+       assert(is_Block(node));
        return node->attr.block.irg;
 }
 
@@ -2537,7 +2536,7 @@ ir_node *skip_Pin(ir_node *node) {
 
 /* returns operand of node if node is a Confirm */
 ir_node *skip_Confirm(ir_node *node) {
-       if (get_irn_op(node) == op_Confirm)
+       if (is_Confirm(node))
                return get_Confirm_value(node);
        return node;
 }