X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fia32%2Fia32_nodes_attr.h;h=d9e36dce7f7ee830e5b73f50cda39227c68c544b;hb=a1a465eb2b3f54027b29f829423fffd0396937f4;hp=f37d617f147c39bb92a3dc3d76acc8b7b78f0565;hpb=a10617f22cebedf9d2f1f3483338d0adf02bcf9a;p=libfirm diff --git a/ir/be/ia32/ia32_nodes_attr.h b/ir/be/ia32/ia32_nodes_attr.h index f37d617f1..d9e36dce7 100644 --- a/ir/be/ia32/ia32_nodes_attr.h +++ b/ir/be/ia32/ia32_nodes_attr.h @@ -88,7 +88,7 @@ typedef struct _ia32_attr_t { unsigned op_flav:2; /**< flavour of an op (flavour_Div/Mod/DivMod) */ - unsigned flags:4; /**< indicating if spillable and/or rematerializeable */ + unsigned flags:4; /**< indicating if spillable, rematerializeable, stack modifying and/or ignore */ unsigned is_commutative:1; /**< indicates whether op is commutative or not */ @@ -101,6 +101,8 @@ typedef struct _ia32_attr_t { unsigned n_res:6; /**< number of results produced by this node */ } data; + int *out_flags; /**< flags for each produced value */ + int am_offs; /**< offsets for AddrMode */ ident *am_sc; /**< SymConst for AddrMode */