fehler69: endless loop compiled program. maybe spill problem.
[libfirm] / ir / be / ppc32 / ppc32_emitter.c
index 82614bd..ff6b283 100644 (file)
@@ -259,7 +259,7 @@ static void emit_be_Call(ppc32_emit_env_t *env, const ir_node *irn) {
        ir_entity *call_ent = be_Call_get_entity(irn);
 
        if (call_ent) {
-               mark_entity_visited(call_ent);
+               set_entity_backend_marked(call_ent, 1);
                be_emit_irprintf(env->emit, "\tbl %s", get_entity_ld_name(call_ent));
        } else {
                be_emit_cstring(env->emit, "\tmtlr ");
@@ -630,6 +630,7 @@ static void ppc32_emit_start(ppc32_emit_env_t *env, ir_graph *irg) {
  */
 static void ppc32_emit_end(ppc32_emit_env_t *env, ir_graph *irg) {
        int framesize = get_type_size_bytes(get_irg_frame_type(env->cg->irg));
+       (void) irg;
 
 /*     if(!isleaf) {
                // restore link register
@@ -656,6 +657,7 @@ static void ppc32_emit_end(ppc32_emit_env_t *env, ir_graph *irg) {
 void ppc32_gen_labels(ir_node *block, void *env) {
        ir_node *pred;
        int n;
+       (void) env;
 
        for (n = get_Block_n_cfgpreds(block) - 1; n >= 0; --n) {
                pred = get_Block_cfgpred(block, n);