removed unitialized used vartiable
[libfirm] / ir / be / beraextern.c
index d10e455..d346450 100644 (file)
@@ -53,18 +53,11 @@ alloc               ::= node-nr reg-nr .
 
 
 ******** End of file format docu ********/
-
+#ifdef NOT_PORTED
 #ifdef HAVE_CONFIG_H
 #include "config.h"
 #endif
 
-#ifdef HAVE_MALLOC_H
- #include <malloc.h>
-#endif
-#ifdef HAVE_ALLOCA_H
- #include <alloca.h>
-#endif
-
 #include <stdio.h>
 #include <stdlib.h>
 #include <limits.h>
@@ -76,6 +69,7 @@ alloc         ::= node-nr reg-nr .
 #include "pmap.h"
 #include "bitset.h"
 #include "raw_bitset.h"
+#include "xmalloc.h"
 
 #include "irprintf_t.h"
 #include "irnode_t.h"
@@ -544,7 +538,7 @@ static INLINE void var_add_spills_and_reloads(be_raext_env_t *raenv, int var_nr)
        mode = get_irn_mode(get_irn_n(spill, be_pos_Spill_val));
 
        /* insert reloads and wire them arbitrary*/
-       pset_foreach(vi->values, irn)
+       pset_foreach(vi->values, irn) {
                foreach_out_edge_safe(irn, edge, ne) {
                        ir_node *reload, *src = edge->src;
                        if (is_Phi(src) || be_is_Spill(src))
@@ -558,9 +552,10 @@ static INLINE void var_add_spills_and_reloads(be_raext_env_t *raenv, int var_nr)
                        /* remember the reload */
                        pset_insert_ptr(reloads, reload);
                }
+       }
 
        /* correct the reload->spill pointers... */
-       be_ssa_constr_set(dom_front, lv, spills);
+       be_ssa_constr_set_ignore(dom_front, lv, spills, NULL);
 
 
        /****** correct the variable <--> values mapping: ******
@@ -754,7 +749,7 @@ static void be_ra_extern_main(be_irg_t *birg) {
                        dump_to_file(&raenv, out);
                        execute(callee, out, in);
                        done = read_and_apply_results(&raenv, in);
-                       be_abi_fix_stack_nodes(birg->abi, birg->lv);
+                       be_abi_fix_stack_nodes(birg->abi);
 
                        ir_snprintf(in, sizeof(in), "-extern-%s-round-%d", raenv.cls->name, round);
                        be_dump(irg, in, dump_ir_block_graph_sched);
@@ -817,3 +812,5 @@ void be_init_raextern(void) {
        be_register_allocator("ext", &be_ra_external_allocator);
 }
 BE_REGISTER_MODULE_CONSTRUCTOR(be_init_raextern);
+
+#endif