GDB (xrefs)
|
#include "valprint.h"
Go to the source code of this file.
Classes | |
class | f_language |
struct | common_block |
struct | builtin_f_type |
Functions | |
LONGEST | f77_get_upperbound (struct type *) |
LONGEST | f77_get_lowerbound (struct type *) |
int | calc_f77_array_dims (struct type *) |
const struct builtin_f_type * | builtin_f_type (struct gdbarch *gdbarch) |
struct type * | fortran_preserve_arg_pointer (struct value *arg, struct type *type) |
CORE_ADDR | fortran_adjust_dynamic_array_base_address_hack (struct type *type, CORE_ADDR address) |
const struct builtin_f_type * builtin_f_type | ( | struct gdbarch * | gdbarch | ) |
Definition at line 1799 of file f-lang.c.
References build_fortran_types(), f_type_data, registry< T >::get(), and registry< T >::set().
int calc_f77_array_dims | ( | struct type * | array_type | ) |
Definition at line 220 of file f-lang.c.
References type::code(), and type::target_type().
Referenced by eval_op_f_rank(), fortran_adjust_dynamic_array_base_address_hack(), fortran_array_shape(), fortran_array_size(), fortran_associated(), fortran_bounds_all_dims(), fortran_bounds_for_dimension(), and expr::fortran_undetermined::value_subarray().
LONGEST f77_get_lowerbound | ( | struct type * | type | ) |
Definition at line 44 of file f-valprint.c.
References type::bounds(), dynamic_prop::const_val(), dynamic_prop::kind(), range_bounds::low, and PROP_CONST.
Referenced by f77_get_dynamic_length_of_aggregate(), f77_get_upperbound(), f_language::f_type_print_varspec_suffix(), fortran_bounds_all_dims(), fortran_bounds_for_dimension(), and expr::fortran_undetermined::value_subarray().
LONGEST f77_get_upperbound | ( | struct type * | type | ) |
Definition at line 53 of file f-valprint.c.
References type::bounds(), dynamic_prop::const_val(), f77_get_lowerbound(), range_bounds::high, dynamic_prop::kind(), and PROP_CONST.
Referenced by f77_get_dynamic_length_of_aggregate(), f_language::f_type_print_base(), f_language::f_type_print_varspec_suffix(), fortran_bounds_all_dims(), fortran_bounds_for_dimension(), and expr::fortran_undetermined::value_subarray().
CORE_ADDR fortran_adjust_dynamic_array_base_address_hack | ( | struct type * | type, |
CORE_ADDR | address | ||
) |
Definition at line 1964 of file f-lang.c.
References type::arch(), range_bounds::bit_stride(), type::bounds(), calc_f77_array_dims(), check_typedef(), type::code(), gdbarch_addressable_memory_unit_size(), get_discrete_bounds(), type::index_type(), type::target_type(), type_length_units(), type_not_allocated(), and type_not_associated().
Referenced by resolve_dynamic_type_internal().
Definition at line 1954 of file f-lang.c.
References code, and value_type().
Referenced by value_arg_coerce().