X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;ds=sidebyside;f=ir%2Fbe%2Fia32%2Fia32_address_mode.h;h=81dab6d2ff63867e5374ae1f485a488dfc826c5e;hb=0f758eda285960164141e7e2d81f00f898f2ae7e;hp=46643f2ee9c098b3ea4cbd7b5d2c53ad030d5312;hpb=a5bd0509d6911f801621b1ccf5677d8141efc1b1;p=libfirm diff --git a/ir/be/ia32/ia32_address_mode.h b/ir/be/ia32/ia32_address_mode.h index 46643f2ee..81dab6d2f 100644 --- a/ir/be/ia32/ia32_address_mode.h +++ b/ir/be/ia32/ia32_address_mode.h @@ -22,13 +22,12 @@ * @brief This file contains functions for matching firm graphs for * nodes that can be used as address mode for x86 instructions * @author Matthias Braun - * @version $Id$ */ #ifndef IA32_ADDRESS_MODE_H #define IA32_ADDRESS_MODE_H +#include #include "irtypes.h" -#include "../beirg.h" /** * The address mode data: Used to construct (memory) address modes. @@ -41,9 +40,10 @@ struct ia32_address_t { int offset; /**< An integer offset. */ int scale; /**< An integer scale. {0,1,2,3} */ ir_entity *symconst_ent; /**< A SynConst entity if any. */ - int use_frame; /**< Set, if the frame is accessed */ + bool use_frame; /**< Set, if the frame is accessed */ + bool tls_segment; /**< Set if AM is relative to TLS */ ir_entity *frame_entity; /**< The accessed frame entity if any. */ - int symconst_sign; /**< The "sign" of the symconst. */ + bool symconst_sign; /**< The "sign" of the symconst. */ }; /**