X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbeabi.h;h=be72c1411b879ddc457ce5e1ff03eb45ef5b5231;hb=b7936c30acf06e28df82497df4ff2779e6b84b4b;hp=b720059042e549f26b4e649c75f2ae213ccc40af;hpb=998c6fe45b321549321e8bda048dc2d4ed6a33b2;p=libfirm diff --git a/ir/be/beabi.h b/ir/be/beabi.h index b72005904..be72c1411 100644 --- a/ir/be/beabi.h +++ b/ir/be/beabi.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 1995-2007 University of Karlsruhe. All right reserved. + * Copyright (C) 1995-2008 University of Karlsruhe. All right reserved. * * This file is part of libFirm. * @@ -131,11 +131,12 @@ void be_abi_call_set_call_address_reg_class(be_abi_call_t *call, const arch_regi * * @param call the abi call object * @param pos the parameter position + * @param load_mode load the parameter with this mode (if the parameter mode is different from this mode a Conv is inserted) * @param alignment stack alignment for the parameter on the current architecture * @param space_before size of allocated additional space before the parameter * @param space_after size of allocated additional space after the parameter */ -void be_abi_call_param_stack(be_abi_call_t *call, int pos, unsigned alignment, unsigned space_before, unsigned space_after); +void be_abi_call_param_stack(be_abi_call_t *call, int pos, ir_mode *load_mode, unsigned alignment, unsigned space_before, unsigned space_after); void be_abi_call_param_reg(be_abi_call_t *call, int pos, const arch_register_t *reg); void be_abi_call_res_reg(be_abi_call_t *call, int pos, const arch_register_t *reg);