/**
* Initialize the callback object.
* @param call The call object.
- * @param aenv The architecture environment.
* @param irg The graph with the method.
* @return Some pointer. This pointer is passed to all other callback functions as self object.
*/
- void *(*init)(const be_abi_call_t *call, const arch_env_t *aenv, ir_graph *irg);
+ void *(*init)(const be_abi_call_t *call, ir_graph *irg);
/**
* Destroy the callback object.
void be_abi_fix_stack_bias(ir_graph *irg);
void be_abi_free(ir_graph *irg);
+int be_get_stack_entity_offset(be_stack_layout_t *frame, ir_entity *ent,
+ int bias);
+
/**
* Rewire all stack modifying nodes and their users to assure SSA property.
* @param env The abi
#define be_abi_reg_map_get(map, reg) pmap_get((map), (void *) (reg))
#define be_abi_reg_map_set(map, reg, irn) pmap_insert((map), (void *) (reg), (irn))
-/**
- * Returns non-zero if the ABI has omitted the frame pointer in
- * the current graph.
- */
-int be_abi_omit_fp(const be_abi_irg_t *abi);
-
#endif