|
Classes |
| struct | debug_write_fns |
Defines |
| #define | DEBUG_TYPE_NULL ((debug_type) NULL) |
| #define | DEBUG_FIELD_NULL ((debug_field) NULL) |
| #define | DEBUG_BASECLASS_NULL ((debug_baseclass) NULL) |
| #define | DEBUG_METHOD_NULL ((debug_method) NULL) |
| #define | DEBUG_METHOD_VARIANT_NULL ((debug_method_variant) NULL) |
Typedefs |
| typedef debug_type * | debug_type |
| typedef debug_field * | debug_field |
| typedef debug_baseclass * | debug_baseclass |
| typedef debug_method * | debug_method |
| typedef debug_method_variant * | debug_method_variant |
Enumerations |
| enum | debug_type_kind {
DEBUG_KIND_ILLEGAL,
DEBUG_KIND_INDIRECT,
DEBUG_KIND_VOID,
DEBUG_KIND_INT,
DEBUG_KIND_FLOAT,
DEBUG_KIND_COMPLEX,
DEBUG_KIND_BOOL,
DEBUG_KIND_STRUCT,
DEBUG_KIND_UNION,
DEBUG_KIND_CLASS,
DEBUG_KIND_UNION_CLASS,
DEBUG_KIND_ENUM,
DEBUG_KIND_POINTER,
DEBUG_KIND_FUNCTION,
DEBUG_KIND_REFERENCE,
DEBUG_KIND_RANGE,
DEBUG_KIND_ARRAY,
DEBUG_KIND_SET,
DEBUG_KIND_OFFSET,
DEBUG_KIND_METHOD,
DEBUG_KIND_CONST,
DEBUG_KIND_VOLATILE,
DEBUG_KIND_NAMED,
DEBUG_KIND_TAGGED
} |
| enum | debug_var_kind { DEBUG_VAR_ILLEGAL,
DEBUG_GLOBAL,
DEBUG_STATIC,
DEBUG_LOCAL_STATIC,
DEBUG_LOCAL,
DEBUG_REGISTER
} |
| enum | debug_parm_kind { DEBUG_PARM_ILLEGAL,
DEBUG_PARM_STACK,
DEBUG_PARM_REG,
DEBUG_PARM_REFERENCE,
DEBUG_PARM_REF_REG
} |
| enum | debug_visibility { DEBUG_VISIBILITY_PUBLIC,
DEBUG_VISIBILITY_PROTECTED,
DEBUG_VISIBILITY_PRIVATE,
DEBUG_VISIBILITY_IGNORE
} |
Functions |
| PTR debug_init | PARAMS ((void)) |
| boolean debug_set_filename | PARAMS ((PTR, const char *)) |
| boolean debug_record_function | PARAMS ((PTR, const char *, debug_type, boolean, bfd_vma)) |
| boolean debug_record_parameter | PARAMS ((PTR, const char *, debug_type, enum debug_parm_kind, bfd_vma)) |
| boolean debug_end_function | PARAMS ((PTR, bfd_vma)) |
| boolean debug_record_line | PARAMS ((PTR, unsigned long, bfd_vma)) |
| boolean debug_record_int_const | PARAMS ((PTR, const char *, bfd_vma)) |
| boolean debug_record_float_const | PARAMS ((PTR, const char *, double)) |
| boolean debug_record_typed_const | PARAMS ((PTR, const char *, debug_type, bfd_vma)) |
| boolean debug_record_variable | PARAMS ((PTR, const char *, debug_type, enum debug_var_kind, bfd_vma)) |
| debug_type debug_make_indirect_type | PARAMS ((PTR, debug_type *, const char *)) |
| debug_type debug_make_void_type | PARAMS ((PTR)) |
| debug_type debug_make_int_type | PARAMS ((PTR, unsigned int, boolean)) |
| debug_type debug_make_float_type | PARAMS ((PTR, unsigned int)) |
| debug_type debug_make_struct_type | PARAMS ((PTR, boolean, bfd_vma, debug_field *)) |
| debug_type debug_make_object_type | PARAMS ((PTR, boolean, bfd_vma, debug_field *, debug_baseclass *, debug_method *, debug_type, boolean)) |
| debug_type debug_make_enum_type | PARAMS ((PTR, const char **, bfd_signed_vma *)) |
| debug_type debug_make_pointer_type | PARAMS ((PTR, debug_type)) |
| debug_type debug_make_function_type | PARAMS ((PTR, debug_type, debug_type *, boolean)) |
| debug_type debug_make_range_type | PARAMS ((PTR, debug_type, bfd_signed_vma, bfd_signed_vma)) |
| debug_type debug_make_array_type | PARAMS ((PTR, debug_type, debug_type, bfd_signed_vma, bfd_signed_vma, boolean)) |
| debug_type debug_make_set_type | PARAMS ((PTR, debug_type, boolean)) |
| debug_type debug_make_offset_type | PARAMS ((PTR, debug_type, debug_type)) |
| debug_type debug_make_method_type | PARAMS ((PTR, debug_type, debug_type, debug_type *, boolean)) |
| debug_type debug_make_undefined_tagged_type | PARAMS ((PTR, const char *, enum debug_type_kind)) |
| debug_baseclass debug_make_baseclass | PARAMS ((PTR, debug_type, bfd_vma, boolean, enum debug_visibility)) |
| debug_field debug_make_field | PARAMS ((PTR, const char *, debug_type, bfd_vma, bfd_vma, enum debug_visibility)) |
| debug_field debug_make_static_member | PARAMS ((PTR, const char *, debug_type, const char *, enum debug_visibility)) |
| debug_method debug_make_method | PARAMS ((PTR, const char *, debug_method_variant *)) |
| debug_method_variant debug_make_method_variant | PARAMS ((PTR, const char *, debug_type, enum debug_visibility, boolean, boolean, bfd_vma, debug_type)) |
| debug_method_variant debug_make_static_method_variant | PARAMS ((PTR, const char *, debug_type, enum debug_visibility, boolean, boolean)) |
| debug_type debug_name_type | PARAMS ((PTR, const char *, debug_type)) |
| boolean debug_record_type_size | PARAMS ((PTR, debug_type, unsigned int)) |
| const debug_type *debug_get_parameter_types | PARAMS ((PTR, debug_type, boolean *)) |
| debug_type debug_get_field_type | PARAMS ((PTR, debug_field)) |
| boolean debug_write | PARAMS ((PTR, const struct debug_write_fns *, PTR)) |