X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fia32%2Fia32_nodes_attr.h;h=71dd0e139b255aa62958bf1ecadff6eb005217d8;hb=16a8ee53f0f3f4d5f67f81c35084e66ce0c2afd5;hp=4b4eb66148efc2846cd13efe6c8f9117db4ec21b;hpb=b46a6da6b265982882b0705ed5104a24d0deb154;p=libfirm diff --git a/ir/be/ia32/ia32_nodes_attr.h b/ir/be/ia32/ia32_nodes_attr.h index 4b4eb6614..71dd0e139 100644 --- a/ir/be/ia32/ia32_nodes_attr.h +++ b/ir/be/ia32/ia32_nodes_attr.h @@ -21,14 +21,12 @@ * @file * @brief Type definitions for ia32 node attributes. * @author Christian Wuerdig - * @version $Id$ */ #ifndef FIRM_BE_IA32_IA32_NODES_ATTR_H #define FIRM_BE_IA32_IA32_NODES_ATTR_H #include "firm_types.h" -#include "../bearch.h" -#include "../bemachine.h" +#include "bearch.h" #include "irnode_t.h" /** ia32 condition codes (the numbers correspond to the real encoding order) */ @@ -145,7 +143,7 @@ ENUM_BITSET(match_flags_t) typedef struct ia32_op_attr_t ia32_op_attr_t; struct ia32_op_attr_t { - match_flags_t flags; + //match_flags_t flags; unsigned latency; }; @@ -201,8 +199,6 @@ struct ia32_attr_t { ir_entity *frame_ent; /**< the frame entity attached to this node */ - const be_execution_unit_t ***exec_units; /**< list of units this operation can be executed on */ - ir_label_t exc_label; /**< the exception label iff this instruction can throw an exception */ #ifndef NDEBUG @@ -235,9 +231,9 @@ struct ia32_condcode_attr_t { */ typedef struct ia32_switch_attr_t ia32_switch_attr_t; struct ia32_switch_attr_t { - ia32_attr_t attr; /**< generic attribute */ - long default_pn; - ir_entity *jump_table; + ia32_attr_t attr; /**< generic attribute */ + const ir_switch_table *table; + ir_entity *jump_table; }; /**