GDB (xrefs)
|
#include "defs.h"
#include "gdbtypes.h"
#include "compile-internal.h"
#include "compile-c.h"
#include "objfiles.h"
#include "gcc-c-fe.def"
Go to the source code of this file.
Macros | |
#define | FORWARD(OP, ...) m_context->c_ops->OP(m_context, ##__VA_ARGS__) |
#define | GCC_METHOD0(R, N) |
#define | GCC_METHOD1(R, N, A) |
#define | GCC_METHOD2(R, N, A, B) |
#define | GCC_METHOD3(R, N, A, B, C) |
#define | GCC_METHOD4(R, N, A, B, C, D) |
#define | GCC_METHOD5(R, N, A, B, C, D, E) |
#define | GCC_METHOD7(R, N, A, B, C, D, E, F, G) |
Functions | |
static gcc_type | convert_pointer (compile_c_instance *context, struct type *type) |
static gcc_type | convert_array (compile_c_instance *context, struct type *type) |
static gcc_type | convert_struct_or_union (compile_c_instance *context, struct type *type) |
static gcc_type | convert_enum (compile_c_instance *context, struct type *type) |
static gcc_type | convert_func (compile_c_instance *context, struct type *type) |
static gcc_type | convert_int (compile_c_instance *context, struct type *type) |
static gcc_type | convert_float (compile_c_instance *context, struct type *type) |
static gcc_type | convert_void (compile_c_instance *context, struct type *type) |
static gcc_type | convert_bool (compile_c_instance *context, struct type *type) |
static gcc_type | convert_qualified (compile_c_instance *context, struct type *type) |
static gcc_type | convert_complex (compile_c_instance *context, struct type *type) |
static gcc_type | convert_type_basic (compile_c_instance *context, struct type *type) |
Definition at line 362 of file compile-c-types.c.
Referenced by compile_instance::compile(), compile_instance::set_arguments(), compile_instance::set_driver_filename(), compile_instance::set_print_callback(), compile_instance::set_source_file(), compile_instance::set_triplet_regexp(), and compile_instance::set_verbose().
#define GCC_METHOD0 | ( | R, | |
N ) |
Definition at line 363 of file compile-c-types.c.
Definition at line 366 of file compile-c-types.c.
Definition at line 369 of file compile-c-types.c.
|
static |
Definition at line 40 of file compile-c-types.c.
References c_get_range_decl_name(), compile_c_instance::convert_type(), get_array_bounds(), type::index_type(), type::is_vector(), compile_c_instance::plugin(), PROP_LOCEXPR, PROP_LOCLIST, and type::target_type().
Referenced by convert_type_basic().
|
static |
Definition at line 231 of file compile-c-types.c.
References compile_c_instance::plugin().
Referenced by convert_type_basic().
|
static |
Definition at line 261 of file compile-c-types.c.
References compile_c_instance::convert_type(), compile_c_instance::plugin(), and type::target_type().
Referenced by convert_type_basic().
|
static |
Definition at line 128 of file compile-c-types.c.
References type::field(), type::is_unsigned(), type::length(), field::loc_enumval(), field::name(), type::num_fields(), and compile_c_instance::plugin().
Referenced by convert_type_basic().
|
static |
Definition at line 211 of file compile-c-types.c.
References type::length(), type::name(), compile_c_instance::plugin(), and gcc_c_plugin::version().
Referenced by convert_type_basic().
|
static |
Definition at line 151 of file compile-c-types.c.
References type::arch(), builtin_type::builtin_int, builtin_type(), compile_c_instance::convert_type(), type::field(), type::has_varargs(), type::is_prototyped(), type::num_fields(), compile_c_instance::plugin(), type::target_type(), and field::type().
Referenced by convert_type_basic().
|
static |
Definition at line 190 of file compile-c-types.c.
References type::has_no_signedness(), type::is_unsigned(), type::length(), type::name(), compile_c_instance::plugin(), and gcc_c_plugin::version().
Referenced by convert_type_basic().
|
static |
Definition at line 30 of file compile-c-types.c.
References compile_c_instance::convert_type(), compile_c_instance::plugin(), and type::target_type().
Referenced by convert_type_basic().
|
static |
Definition at line 239 of file compile-c-types.c.
References compile_c_instance::convert_type(), make_unqualified_type(), compile_c_instance::plugin(), TYPE_CONST, TYPE_RESTRICT, and TYPE_VOLATILE.
Referenced by convert_type_basic().
|
static |
Definition at line 90 of file compile-c-types.c.
References field::bitsize(), type::code(), compile_c_instance::convert_type(), type::field(), compile_instance::insert_type(), type::length(), field::loc_bitpos(), field::name(), type::num_fields(), compile_c_instance::plugin(), and field::type().
Referenced by convert_type_basic().
|
static |
Definition at line 274 of file compile-c-types.c.
References type::arch(), builtin_type::builtin_int, builtin_type(), type::code(), convert_array(), convert_bool(), convert_complex(), convert_enum(), convert_float(), convert_func(), convert_int(), convert_pointer(), convert_qualified(), convert_struct_or_union(), convert_void(), type::instance_flags(), compile_c_instance::plugin(), TYPE_INSTANCE_FLAG_CONST, TYPE_INSTANCE_FLAG_RESTRICT, and TYPE_INSTANCE_FLAG_VOLATILE.
Referenced by compile_c_instance::convert_type().
|
static |
Definition at line 223 of file compile-c-types.c.
References compile_c_instance::plugin().
Referenced by convert_type_basic().