workaround for void* conversion of funcptr
[libfirm] / ir / be / benode_t.h
index 237de03..4edfe7e 100644 (file)
@@ -76,8 +76,8 @@ void           be_set_IncSP_direction(ir_node *irn, be_stack_dir_t dir);
 be_stack_dir_t be_get_IncSP_direction(ir_node *irn);
 
 ir_node *be_new_Call(ir_graph *irg, ir_node *bl, ir_node *mem, ir_node *sp, ir_node *ptr, int n_outs, int n, ir_node *in[]);
-ir_node *be_new_StackParam(ir_graph *irg);
-ir_node *be_new_RegParams(ir_graph *irg, int n_out);
+ir_node *be_new_StackParam(const arch_register_class_t *cls, ir_graph *irg, ir_node *bl, ir_mode *mode, ir_node *frame_pointer, unsigned offset);
+ir_node *be_new_RegParams(ir_graph *irg, ir_node *bl, int n_out);
 ir_node *be_new_NoReg(const arch_register_t *reg, ir_graph *irg, ir_node *bl);
 
 ir_node *be_spill(const arch_env_t *arch_env, ir_node *irn,ir_node *spill_ctx);
@@ -90,7 +90,9 @@ int be_is_Perm(const ir_node *irn);
 int be_is_Keep(const ir_node *irn);
 int be_is_Call(const ir_node *irn);
 int be_is_AddSP(const ir_node *irn);
-int be_is_IncSP(const ir_node *irn);
+int be_is_RegParams(const ir_node *irn);
+int be_is_StackParam(const ir_node *irn);
+int be_is_NoReg(const ir_node *irn);
 
 
 void   be_set_Spill_entity(ir_node *irn, entity *ent);