parameter loads are floating
authorMatthias Braun <matze@braunis.de>
Sun, 7 Oct 2007 17:05:12 +0000 (17:05 +0000)
committerMatthias Braun <matze@braunis.de>
Sun, 7 Oct 2007 17:05:12 +0000 (17:05 +0000)
[r16115]

ir/be/beabi.c

index 0547a0c..c1318e8 100644 (file)
@@ -1903,6 +1903,7 @@ static void modify_irg(be_abi_irg_t *env)
                                        ir_mode *mode                    = get_type_mode(param_type);
                                        ir_node *load = new_rd_Load(NULL, irg, reg_params_bl,
                                                                    new_NoMem(), addr, mode);
+                                       set_irn_pinned(load, op_pin_state_floats);
                                        repl = new_rd_Proj(NULL, irg, reg_params_bl, load,
                                                           mode, pn_Load_res);
                                }