X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Ftr%2Fentity_t.h;h=0c7988c84426e415ef7322f8c4b1e18f5800d2ce;hb=73aba04481fc9b5982b5f61c44994ebd9b1d73cb;hp=6c08cfd7e6a4e79aa113b6cb9c8a33fc1ea4738b;hpb=c201fe69b5fcb5a8430afafe2e15946cab4e45c4;p=libfirm diff --git a/ir/tr/entity_t.h b/ir/tr/entity_t.h index 6c08cfd7e..0c7988c84 100644 --- a/ir/tr/entity_t.h +++ b/ir/tr/entity_t.h @@ -45,8 +45,15 @@ struct entity { is the ident for `A_a'. */ type *type; /* The type of this entity, e.g., a method type, a basic type of the language or a class itself */ - type *owner; /* The class this entity belongs to. In case of local variables - the method they are defined in. */ + type *owner; /* The class this entity belongs to. In case of local + variables the method they are defined in. */ + entity **overwrites; /* A list of entities this entity overwrites. */ + ent_allocation allocation; /* Distinguishes static and dynamically allocated + entities. */ + ent_visibility visibility; /* Specifies visibility to external program + fragments */ + int offset; /* Offset in byte for this entity. Fixed when layout + of owner is determined. */ /* for methods */ ir_graph *irg; /* If (type == method_type) this is the corresponding irg. The ir_graph constructor automatically sets this field.