+void be_gas_emit_function_prolog(const ir_entity *entity,
+ unsigned po2alignment);
+
+void be_gas_emit_function_epilog(const ir_entity *entity);
+
+char const *be_gas_get_private_prefix(void);
+
+/**
+ * emit ld_ident of an entity and performs additional mangling if necessary.
+ * (mangling is necessary for ir_visibility_private for example).
+ * Emits a block label for type_code entities.
+ */
+void be_gas_emit_entity(const ir_entity *entity);
+
+/**
+ * Emit (a private) symbol name for a firm block
+ */
+void be_gas_emit_block_name(const ir_node *block);
+
+/**
+ * Return the label prefix for labeled instructions.
+ */
+const char *be_gas_insn_label_prefix(void);