- refactor emitter next/prev block handling a bit
[libfirm] / ir / be / begnuas.c
index cdf93b8..42d9e2a 100644 (file)
@@ -271,15 +271,22 @@ static void dump_arith_tarval(tarval *tv, int bytes)
 /**
  * Return the label prefix for labeled blocks.
  */
-const char *be_gas_label_prefix(void) {
+const char *be_gas_block_label_prefix(void) {
        return ".LG";
 }
 
+/**
+ * Return the label prefix for labeled instructions.
+ */
+const char *be_gas_insn_label_prefix(void) {
+       return ".LE";
+}
+
 /**
  * Dump a label.
  */
 static void dump_label(ir_label_t label) {
-       be_emit_irprintf("%s%ld", be_gas_label_prefix(), label);
+       be_emit_irprintf("%s%lu", be_gas_block_label_prefix(), label);
 }
 
 /**
@@ -351,7 +358,6 @@ static void do_dump_atomic_init(be_gas_decl_env_t *env, ir_node *init)
        init = skip_Id(init);
 
        switch (get_irn_opcode(init)) {
-#if 0
        case iro_Cast:
                do_dump_atomic_init(env, get_Cast_op(init));
                return;
@@ -359,7 +365,6 @@ static void do_dump_atomic_init(be_gas_decl_env_t *env, ir_node *init)
        case iro_Conv:
                do_dump_atomic_init(env, get_Conv_op(init));
                return;
-#endif
 
        case iro_Const:
                tv = get_Const_tarval(init);