#include "error.h"
#include "../besched.h"
-#include "../benode_t.h"
+#include "../benode.h"
#include "../beutil.h"
#include "../begnuas.h"
*/
static void mips_emit_block_label(const ir_node *block)
{
- if (has_Block_label(block)) {
- be_emit_string(be_gas_block_label_prefix());
- be_emit_irprintf("%lu", get_Block_label(block));
+ if (has_Block_entity(block)) {
+ ir_entity *entity = get_Block_entity(block);
+ be_gas_emit_entity(entity);
} else {
be_emit_cstring(BLOCK_PREFIX);
be_emit_irprintf("%ld", get_irn_node_nr(block));
register_emitter(op_be_Keep, mips_emit_nothing);
register_emitter(op_be_Barrier, mips_emit_nothing);
register_emitter(op_be_Return, mips_emit_Return);
- register_emitter(op_be_RegParams, mips_emit_nothing);
+ register_emitter(op_be_Start, mips_emit_nothing);
register_emitter(op_be_Spill, mips_emit_this_shouldnt_happen);
register_emitter(op_be_Reload, mips_emit_this_shouldnt_happen);
register_emitter(op_be_Perm, mips_emit_Perm);
- register_emitter(op_Start, mips_emit_nothing);
register_emitter(op_Proj, mips_emit_nothing);
register_emitter(op_SymConst, mips_emit_this_shouldnt_happen);
register_emitter(op_Const, mips_emit_this_shouldnt_happen);