|
libFirm
|
Pointer types: More...
Functions | |
| ir_type * | new_type_pointer (ir_type *points_to) |
| Creates a new type pointer. | |
| ir_type * | new_d_type_pointer (ir_type *points_to, type_dbg_info *db) |
| Creates a new type pointer with debug information. | |
| void | set_pointer_points_to_type (ir_type *pointer, ir_type *tp) |
| Sets the type to which a pointer points to. | |
| ir_type * | get_pointer_points_to_type (const ir_type *pointer) |
| Returns the type to which a pointer points to. | |
| int | is_Pointer_type (const ir_type *pointer) |
| Returns true if a type is a pointer type. | |
| ir_type * | find_pointer_type_to_type (ir_type *tp) |
| Returns the first pointer type that has as points_to tp. | |
| const tp_op * | get_tpop_pointer (void) |
| Returns type opcode for pointer type. | |
Variables | |
| const tp_op * | type_pointer |
| This type opcode marks that the corresponding type is a pointer type. | |
Pointer types:
Returns the first pointer type that has as points_to tp.
Not efficient: O(#types). If not found returns firm_unknown_type.
Returns the type to which a pointer points to.
| const tp_op* get_tpop_pointer | ( | void | ) |
Returns type opcode for pointer type.
| int is_Pointer_type | ( | const ir_type * | pointer | ) |
Returns true if a type is a pointer type.
| ir_type* new_d_type_pointer | ( | ir_type * | points_to, |
| type_dbg_info * | db | ||
| ) |
Creates a new type pointer with debug information.
Sets the type to which a pointer points to.