Added call to eliminate_phi_interferences. Enabled phi-destruction.
[libfirm] / ir / be / benode_t.h
index 2f6ba3f..34da70e 100644 (file)
@@ -44,8 +44,8 @@ ir_node *new_Spill(const be_node_factory_t *factory,
     ir_graph *irg, ir_node *bl, ir_node *node_to_spill);
 
 ir_node *new_Reload(const be_node_factory_t *factory,
-    const arch_register_class_t *cls,
-    ir_graph *irg, ir_node *bl, ir_node *spill_node);
+    const arch_register_class_t *cls, ir_graph *irg,
+    ir_node *bl, ir_mode *mode, ir_node *spill_node);
 
 ir_node *new_Perm(const be_node_factory_t *factory,
     const arch_register_class_t *cls,
@@ -60,7 +60,7 @@ ir_node *be_reload(const be_node_factory_t *factory, const arch_env_t *env, ir_n
 
 int is_Spill(const be_node_factory_t *f, const ir_node *irn);
 
-void insert_Perm_after(const be_main_session_env_t *env,
+ir_node *insert_Perm_after(const be_main_session_env_t *env,
     const arch_register_class_t *cls, ir_node *pos);
 
 #endif /* _BENODE_T_H */