| libFirm
    | 
| Typedefs | |
| typedef union ir_initializer_t | ir_initializer_t | 
| Initializer (for entities) | |
| Enumerations | |
| enum | ir_initializer_kind_t { IR_INITIALIZER_CONST, IR_INITIALIZER_TARVAL, IR_INITIALIZER_NULL, IR_INITIALIZER_COMPOUND } | 
| the kind (type) of an initializer  More... | |
| Functions | |
| ir_initializer_kind_t | get_initializer_kind (const ir_initializer_t *initializer) | 
| Returns kind of an initializer. | |
| const char * | get_initializer_kind_name (ir_initializer_kind_t ini) | 
| Returns the name of the initializer kind. | |
| ir_initializer_t * | get_initializer_null (void) | 
| Returns the null initializer (there's only one instance of it in a program ) | |
| ir_initializer_t * | create_initializer_const (ir_node *value) | 
| Creates an initializer containing a reference to a node on the const-code irg. | |
| ir_initializer_t * | create_initializer_tarval (ir_tarval *tv) | 
| Creates an initializer containing a single tarval value. | |
| ir_node * | get_initializer_const_value (const ir_initializer_t *initializer) | 
| Returns value contained in a const initializer. | |
| ir_tarval * | get_initializer_tarval_value (const ir_initializer_t *initialzier) | 
| Returns value contained in a tarval initializer. | |
| ir_initializer_t * | create_initializer_compound (size_t n_entries) | 
| Creates a compound initializer which holds n_entriesentries. | |
| size_t | get_initializer_compound_n_entries (const ir_initializer_t *initializer) | 
| Returns the number of entries in a compound initializer. | |
| void | set_initializer_compound_value (ir_initializer_t *initializer, size_t index, ir_initializer_t *value) | 
| Sets entry with index indexto the initializervalue. | |
| ir_initializer_t * | get_initializer_compound_value (const ir_initializer_t *initializer, size_t index) | 
| Returns the value with index indexof a compound initializer. | |
| typedef union ir_initializer_t ir_initializer_t | 
Initializer (for entities)
Definition at line 115 of file firm_types.h.
the kind (type) of an initializer
| ir_initializer_t* create_initializer_compound | ( | size_t | n_entries | ) | 
Creates a compound initializer which holds n_entries entries. 
| ir_initializer_t* create_initializer_const | ( | ir_node * | value | ) | 
Creates an initializer containing a reference to a node on the const-code irg.
| ir_initializer_t* create_initializer_tarval | ( | ir_tarval * | tv | ) | 
Creates an initializer containing a single tarval value.
| size_t get_initializer_compound_n_entries | ( | const ir_initializer_t * | initializer | ) | 
Returns the number of entries in a compound initializer.
| ir_initializer_t* get_initializer_compound_value | ( | const ir_initializer_t * | initializer, | 
| size_t | index | ||
| ) | 
Returns the value with index index of a compound initializer. 
| ir_node* get_initializer_const_value | ( | const ir_initializer_t * | initializer | ) | 
Returns value contained in a const initializer.
| ir_initializer_kind_t get_initializer_kind | ( | const ir_initializer_t * | initializer | ) | 
Returns kind of an initializer.
| const char* get_initializer_kind_name | ( | ir_initializer_kind_t | ini | ) | 
Returns the name of the initializer kind.
| ir_initializer_t* get_initializer_null | ( | void | ) | 
Returns the null initializer (there's only one instance of it in a program )
| ir_tarval* get_initializer_tarval_value | ( | const ir_initializer_t * | initialzier | ) | 
Returns value contained in a tarval initializer.
| void set_initializer_compound_value | ( | ir_initializer_t * | initializer, | 
| size_t | index, | ||
| ir_initializer_t * | value | ||
| ) | 
Sets entry with index index to the initializer value.