X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbeabi.h;h=4b41029cfb57c7427e03c81071b42f9f72acc8f2;hb=5a5b0a8806277f92f5950cfedd8a231f4d00a306;hp=e48d1077f9586d6c32f57552f94f166ad611c71d;hpb=2589efb23f5c24a341529d4f75d6f5f7eddaba00;p=libfirm diff --git a/ir/be/beabi.h b/ir/be/beabi.h index e48d1077f..4b41029cf 100644 --- a/ir/be/beabi.h +++ b/ir/be/beabi.h @@ -56,11 +56,10 @@ struct _be_abi_callbacks_t { /** * 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. @@ -191,6 +190,9 @@ be_abi_irg_t *be_abi_introduce(ir_graph *irg); 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 @@ -210,10 +212,4 @@ ir_node *be_abi_get_ignore_irn(be_abi_irg_t *abi, const arch_register_t *reg); #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