-/**
- * Dump a label.
- */
-static void dump_label(ir_label_t label) {
- be_emit_irprintf("%s%lu", be_gas_block_label_prefix(), label);
+void be_gas_emit_entity(ir_entity *entity)
+{
+ if (entity->type == firm_code_type) {
+ ir_label_t label = get_entity_label(entity);
+ be_emit_string(be_gas_block_label_prefix());
+ be_emit_irprintf("%lu", label);
+ } else {
+ be_emit_ident(get_entity_ld_ident(entity));
+ }