X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;ds=sidebyside;f=ir%2Fbe%2Fbeabi.h;h=7f62c9b0151ce599f40d4a267c5fed77ee0dfe48;hb=8544304305897e5f2b5752fc243fd45c4f95a38c;hp=739780f12d0672b029b39419f7a6bf6a2eae6da2;hpb=868c8b47eb3e9b006a4cd7dcdc4df2cdb32dc955;p=libfirm diff --git a/ir/be/beabi.h b/ir/be/beabi.h index 739780f12..7f62c9b01 100644 --- a/ir/be/beabi.h +++ b/ir/be/beabi.h @@ -6,13 +6,18 @@ #ifndef _BEABI_H #define _BEABI_H -#include "pset.h" #include "firm_types.h" +#include "pset.h" +#include "pmap.h" + #include "be.h" #include "bearch.h" #include "beabi_t.h" +/** Flag: if set, try to omit the frame pointer if alled by the backend */ +extern int be_omit_fp; + struct _be_abi_call_flags_bits_t { unsigned left_to_right : 1; /**< Arguments are from left to right. */ unsigned store_args_sequential : 1; /**< Use sequential stores for arguments. */ @@ -65,7 +70,7 @@ struct _be_abi_callbacks_t { * @param reg_map A mapping mapping all callee_save/ignore/parameter registers to their defining nodes. * @return The register which shall be used as a stack frame base. * - * All nodes which define registers in @p reg_map must keep @p reg_map current. + * All nodes which define registers in @p reg_map must keep @p reg_map current. */ const arch_register_t *(*prologue)(void *self, ir_node **mem, pmap *reg_map);