Deprecated way to initialize compound entites! (use ir_initializer stuff instead) Declarations for functions and datastructures to represent compound type initializers.
More...
Typedefs |
typedef struct compound_graph_path | compound_graph_path |
| path into compound types
|
Functions |
compound_graph_path * | new_compound_graph_path (ir_type *tp, size_t length) |
int | is_compound_graph_path (const void *thing) |
void | free_compound_graph_path (compound_graph_path *gr) |
size_t | get_compound_graph_path_length (const compound_graph_path *gr) |
ir_entity * | get_compound_graph_path_node (const compound_graph_path *gr, size_t pos) |
void | set_compound_graph_path_node (compound_graph_path *gr, size_t pos, ir_entity *node) |
long | get_compound_graph_path_array_index (const compound_graph_path *gr, size_t pos) |
void | set_compound_graph_path_array_index (compound_graph_path *gr, size_t pos, long index) |
ir_type * | get_compound_graph_path_type (const compound_graph_path *gr) |
int | is_proper_compound_graph_path (compound_graph_path *gr, size_t pos) |
void | add_compound_ent_value_w_path (ir_entity *ent, ir_node *val, compound_graph_path *path) |
void | set_compound_ent_value_w_path (ir_entity *ent, ir_node *val, compound_graph_path *path, size_t pos) |
compound_graph_path * | get_compound_ent_value_path (const ir_entity *ent, size_t pos) |
ir_node * | get_compound_ent_value_by_path (const ir_entity *ent, compound_graph_path *path) |
void | remove_compound_ent_value (ir_entity *ent, ir_entity *value_ent) |
void | add_compound_ent_value (ir_entity *ent, ir_node *val, ir_entity *member) |
ir_entity * | get_compound_ent_value_member (const ir_entity *ent, size_t pos) |
void | set_compound_ent_value (ir_entity *ent, ir_node *val, ir_entity *member, size_t pos) |
void | set_array_entity_values (ir_entity *ent, ir_tarval **values, size_t num_vals) |
unsigned | get_compound_ent_value_offset_bit_remainder (const ir_entity *ent, size_t pos) |
unsigned | get_compound_ent_value_offset_bytes (const ir_entity *ent, size_t pos) |
size_t | get_compound_ent_n_values (const ir_entity *ent) |
ir_node * | get_compound_ent_value (const ir_entity *ent, size_t pos) |
int | entity_has_compound_ent_values (const ir_entity *entity) |
Deprecated way to initialize compound entites! (use ir_initializer stuff instead) Declarations for functions and datastructures to represent compound type initializers.
Definition in file compound_path.h.