Use backtracking in find_original_value() for the flags emitter.
[libfirm] / ir / be / mips / mips_emitter.c
index bcd4f4d..018db91 100644 (file)
@@ -317,7 +317,7 @@ void mips_emit_IncSP(const ir_node *node)
        }
 
        if(offset > 0xffff || offset < -0xffff) {
-               panic("stackframe > 2^16 bytes not supported yet\n");
+               panic("stackframe > 2^16 bytes not supported yet");
        }
 
        if(offset > 0) {
@@ -436,7 +436,7 @@ static void mips_emit_block_label(const ir_node *block)
                be_emit_irprintf("%lu", get_Block_label(block));
        } else {
                be_emit_cstring(BLOCK_PREFIX);
-               be_emit_irprintf("%d", get_irn_node_nr(block));
+               be_emit_irprintf("%ld", get_irn_node_nr(block));
 
        }
 }