errorf(&statement->base.source_position, "__leave not supported yet");
}
+/**
+ * Transform a statement.
+ */
static void statement_to_firm(statement_t *statement)
{
#ifndef NDEBUG
}
}
+/**
+ * Create code for a function.
+ */
static void create_function(declaration_t *declaration)
{
ir_entity *function_entity = get_function_entity(declaration);
in[0] = new_Const(mode, get_mode_null(mode));
} else {
in[0] = new_Unknown(mode);
+ warningf(&declaration->source_position, "missing return statement at end of non-void function '%Y'",
+ declaration->symbol);
+
}
ret = new_Return(get_store(), 1, in);
}