Commit 0decb677 authored by Michael Beck's avatar Michael Beck
Browse files

- renamed access offset functions\n- renamed entity -> ir_entity

[r8442]
parent bc772df6
This diff is collapsed.
...@@ -471,37 +471,37 @@ ir_type *new_d_type_class (ident *name, dbg_info *db); ...@@ -471,37 +471,37 @@ ir_type *new_d_type_class (ident *name, dbg_info *db);
/* --- manipulate private fields of class type --- */ /* --- manipulate private fields of class type --- */
/** Adds the entity as member of the class. */ /** Adds the entity as member of the class. */
void add_class_member (ir_type *clss, entity *member); void add_class_member (ir_type *clss, ir_entity *member);
/** Returns the number of members of this class. */ /** Returns the number of members of this class. */
int get_class_n_members (const ir_type *clss); int get_class_n_members (const ir_type *clss);
/** Returns the member at position pos, 0 <= pos < n_member */ /** Returns the member at position pos, 0 <= pos < n_member */
entity *get_class_member (const ir_type *clss, int pos); ir_entity *get_class_member (const ir_type *clss, int pos);
/** Returns index of mem in clss, -1 if not contained. */ /** Returns index of mem in clss, -1 if not contained. */
int get_class_member_index(const ir_type *clss, entity *mem); int get_class_member_index(const ir_type *clss, ir_entity *mem);
/** Finds the member with name 'name'. If several members with the same /** Finds the member with name 'name'. If several members with the same
* name returns one of them. Returns NULL if no member found. */ * name returns one of them. Returns NULL if no member found. */
entity *get_class_member_by_name(ir_type *clss, ident *name); ir_entity *get_class_member_by_name(ir_type *clss, ident *name);
/** Overwrites the member at position pos, 0 <= pos < n_member with /** Overwrites the member at position pos, 0 <= pos < n_member with
* the passed entity. */ * the passed entity. */
void set_class_member (ir_type *clss, entity *member, int pos); void set_class_member (ir_type *clss, ir_entity *member, int pos);
/** Replaces complete member list in class type by the list passed. /** Replaces complete member list in class type by the list passed.
* *
* Copies the list passed. This function is necessary to reduce the number of members. * Copies the list passed. This function is necessary to reduce the number of members.
* members is an array of entities, num the size of this array. Sets all * members is an array of entities, num the size of this array. Sets all
* owners of the members passed to clss. */ * owners of the members passed to clss. */
void set_class_members (ir_type *clss, entity *members[], int arity); void set_class_members (ir_type *clss, ir_entity *members[], int arity);
/** Finds member in the list of members and removes it. /** Finds member in the list of members and removes it.
* *
* Shrinks the member list, so iterate from the end!!! * Shrinks the member list, so iterate from the end!!!
* Does not deallocate the entity. */ * Does not deallocate the entity. */
void remove_class_member(ir_type *clss, entity *member); void remove_class_member(ir_type *clss, ir_entity *member);
/** Adds subtype as subtype to clss. /** Adds subtype as subtype to clss.
...@@ -608,10 +608,10 @@ ir_peculiarity get_class_peculiarity (const ir_type *clss); ...@@ -608,10 +608,10 @@ ir_peculiarity get_class_peculiarity (const ir_type *clss);
void set_class_peculiarity (ir_type *clss, ir_peculiarity pec); void set_class_peculiarity (ir_type *clss, ir_peculiarity pec);
/** Returns the type info entity of a class. */ /** Returns the type info entity of a class. */
entity *get_class_type_info(const ir_type *clss); ir_entity *get_class_type_info(const ir_type *clss);
/** Set a type info entity for the class. */ /** Set a type info entity for the class. */
void set_class_type_info(ir_type *clss, entity *ent); void set_class_type_info(ir_type *clss, ir_entity *ent);
/** Returns the size of the virtual function table. */ /** Returns the size of the virtual function table. */
unsigned get_class_vtable_size(const ir_type *clss); unsigned get_class_vtable_size(const ir_type *clss);
...@@ -669,26 +669,26 @@ ir_type *new_d_type_struct (ident *name, dbg_info* db); ...@@ -669,26 +669,26 @@ ir_type *new_d_type_struct (ident *name, dbg_info* db);
/* --- manipulate private fields of struct --- */ /* --- manipulate private fields of struct --- */
/** Adds the entity as member of the struct. */ /** Adds the entity as member of the struct. */
void add_struct_member (ir_type *strct, entity *member); void add_struct_member (ir_type *strct, ir_entity *member);
/** Returns the number of members of this struct. */ /** Returns the number of members of this struct. */
int get_struct_n_members (const ir_type *strct); int get_struct_n_members (const ir_type *strct);
/** Returns the member at position pos, 0 <= pos < n_member */ /** Returns the member at position pos, 0 <= pos < n_member */
entity *get_struct_member (const ir_type *strct, int pos); ir_entity *get_struct_member (const ir_type *strct, int pos);
/** Returns index of member in strct, -1 if not contained. */ /** Returns index of member in strct, -1 if not contained. */
int get_struct_member_index(const ir_type *strct, entity *member); int get_struct_member_index(const ir_type *strct, ir_entity *member);
/** Overwrites the member at position pos, 0 <= pos < n_member with /** Overwrites the member at position pos, 0 <= pos < n_member with
the passed entity. */ the passed entity. */
void set_struct_member (ir_type *strct, int pos, entity *member); void set_struct_member (ir_type *strct, int pos, ir_entity *member);
/** Finds member in the list of members and removes it. */ /** Finds member in the list of members and removes it. */
void remove_struct_member (ir_type *strct, entity *member); void remove_struct_member (ir_type *strct, ir_entity *member);
/** Returns true if a type is a struct type. */ /** Returns true if a type is a struct type. */
int is_Struct_type(const ir_type *strct); int is_Struct_type(const ir_type *strct);
/** /**
* @page method_type Representation of a method type * @page method_type Representation of a method type
...@@ -765,7 +765,7 @@ ir_type *get_method_param_type(ir_type *method, int pos); ...@@ -765,7 +765,7 @@ ir_type *get_method_param_type(ir_type *method, int pos);
void set_method_param_type(ir_type *method, int pos, ir_type *tp); void set_method_param_type(ir_type *method, int pos, ir_type *tp);
/** Returns an entity that represents the copied value argument. Only necessary /** Returns an entity that represents the copied value argument. Only necessary
for compounds passed by value. This information is constructed only on demand. */ for compounds passed by value. This information is constructed only on demand. */
entity *get_method_value_param_ent(ir_type *method, int pos); ir_entity *get_method_value_param_ent(ir_type *method, int pos);
/** /**
* Returns a type that represents the copied value arguments if one * Returns a type that represents the copied value arguments if one
* was allocated, else NULL. * was allocated, else NULL.
...@@ -790,7 +790,7 @@ ir_type *get_method_res_type(ir_type *method, int pos); ...@@ -790,7 +790,7 @@ ir_type *get_method_res_type(ir_type *method, int pos);
void set_method_res_type(ir_type *method, int pos, ir_type *tp); void set_method_res_type(ir_type *method, int pos, ir_type *tp);
/** Returns an entity that represents the copied value result. Only necessary /** Returns an entity that represents the copied value result. Only necessary
for compounds passed by value. This information is constructed only on demand. */ for compounds passed by value. This information is constructed only on demand. */
entity *get_method_value_res_ent(ir_type *method, int pos); ir_entity *get_method_value_res_ent(ir_type *method, int pos);
/** /**
* Returns a type that represents the copied value results. * Returns a type that represents the copied value results.
...@@ -973,19 +973,19 @@ ir_type *new_d_type_union (ident *name, dbg_info* db); ...@@ -973,19 +973,19 @@ ir_type *new_d_type_union (ident *name, dbg_info* db);
int get_union_n_members (const ir_type *uni); int get_union_n_members (const ir_type *uni);
/** Adds a new entity to a union type */ /** Adds a new entity to a union type */
void add_union_member (ir_type *uni, entity *member); void add_union_member (ir_type *uni, ir_entity *member);
/** Returns the entity at position pos of a union */ /** Returns the entity at position pos of a union */
entity *get_union_member (const ir_type *uni, int pos); ir_entity *get_union_member (const ir_type *uni, int pos);
/** Returns index of member in uni, -1 if not contained. */ /** Returns index of member in uni, -1 if not contained. */
int get_union_member_index(const ir_type *uni, entity *member); int get_union_member_index(const ir_type *uni, ir_entity *member);
/** Overwrites a entity at position pos in a union type. */ /** Overwrites a entity at position pos in a union type. */
void set_union_member (ir_type *uni, int pos, entity *member); void set_union_member (ir_type *uni, int pos, ir_entity *member);
/** Finds member in the list of members and removes it. */ /** Finds member in the list of members and removes it. */
void remove_union_member (ir_type *uni, entity *member); void remove_union_member (ir_type *uni, ir_entity *member);
/** Returns true if a type is a union type. */ /** Returns true if a type is a union type. */
int is_Union_type (const ir_type *uni); int is_Union_type (const ir_type *uni);
...@@ -1090,10 +1090,10 @@ void set_array_element_type (ir_type *array, ir_type* tp); ...@@ -1090,10 +1090,10 @@ void set_array_element_type (ir_type *array, ir_type* tp);
ir_type *get_array_element_type (ir_type *array); ir_type *get_array_element_type (ir_type *array);
/** Sets the array element entity. */ /** Sets the array element entity. */
void set_array_element_entity (ir_type *array, entity *ent); void set_array_element_entity (ir_type *array, ir_entity *ent);
/** Get the array element entity. */ /** Get the array element entity. */
entity *get_array_element_entity (const ir_type *array); ir_entity *get_array_element_entity (const ir_type *array);
/** Returns true if a type is an array type. */ /** Returns true if a type is an array type. */
int is_Array_type(const ir_type *array); int is_Array_type(const ir_type *array);
...@@ -1281,10 +1281,10 @@ int get_compound_n_members(const ir_type *tp); ...@@ -1281,10 +1281,10 @@ int get_compound_n_members(const ir_type *tp);
* *
* @see get_compound_n_members() for justification of existence. * @see get_compound_n_members() for justification of existence.
*/ */
entity *get_compound_member(const ir_type *tp, int pos); ir_entity *get_compound_member(const ir_type *tp, int pos);
/** Returns index of member in tp, -1 if not contained. */ /** Returns index of member in tp, -1 if not contained. */
int get_compound_member_index(const ir_type *tp, entity *member); int get_compound_member_index(const ir_type *tp, ir_entity *member);
/** /**
* Checks whether a type is a compound type. * Checks whether a type is a compound type.
...@@ -1341,7 +1341,7 @@ ir_type *get_associated_type(const ir_type *tp); ...@@ -1341,7 +1341,7 @@ ir_type *get_associated_type(const ir_type *tp);
* *
* @return the entity representing the area * @return the entity representing the area
*/ */
entity *frame_alloc_area(ir_type *frame_type, int size, int alignment, int at_start); ir_entity *frame_alloc_area(ir_type *frame_type, int size, int alignment, int at_start);
/*-----------------------------------------------------------------*/ /*-----------------------------------------------------------------*/
/** Debug aides **/ /** Debug aides **/
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment