DM_DEPRECATED = 1 << 24,
DM_RETURNS_TWICE = 1 << 25,
DM_MALLOC = 1 << 26,
+ DM_WEAK = 1 << 27,
} decl_modifier_t;
/**
source_position_t source_position;
scope_t *parent_scope; /**< The scope where this entity
is contained in */
+ entity_t *parent_entity;
/** next declaration in a scope */
entity_t *next;
bk_none = 0, /**< no builtin */
bk_gnu_builtin_alloca, /**< GNU __builtin_alloca */
bk_gnu_builtin_huge_val, /**< GNU __builtin_huge_val */
+ bk_gnu_builtin_huge_valf, /**< GNU __builtin_huge_valf */
+ bk_gnu_builtin_huge_vall, /**< GNU __builtin_huge_vall */
bk_gnu_builtin_inf, /**< GNU __builtin_inf */
bk_gnu_builtin_inff, /**< GNU __builtin_inff */
bk_gnu_builtin_infl, /**< GNU __builtin_infl */
/* ast2firm info */
ir_entity *irentity;
- ir_node *static_link; /**< if need_closure is set, the node representing
- the static link. */
+ ir_node *static_link; /**< if need_closure is set, the node
+ representing the static link. */
};
union entity_t {