GDB (xrefs)
|
#include "gdbtypes.h"
Public Member Functions | |
ULONGEST | bit_stride () const |
Public Attributes | |
struct dynamic_prop | low |
struct dynamic_prop | high |
struct dynamic_prop | stride |
LONGEST | bias |
unsigned int | flag_upper_bound_is_count: 1 |
unsigned int | flag_bound_evaluated: 1 |
unsigned int | flag_is_byte_stride: 1 |
Definition at line 705 of file gdbtypes.h.
|
inline |
Definition at line 707 of file gdbtypes.h.
References dynamic_prop::const_val(), flag_is_byte_stride, and stride.
Referenced by type::bit_stride(), fortran_adjust_dynamic_array_base_address_hack(), fortran_array_offset_calculator::fortran_array_offset_calculator(), and fortran_associated().
LONGEST range_bounds::bias |
The bias. Sometimes a range value is biased before storage. The bias is added to the stored bits to form the true value.
Definition at line 733 of file gdbtypes.h.
Referenced by create_range_type(), has_negatives(), pack_long(), print_scalar_formatted(), resolve_dynamic_range(), unpack_long(), value_as_mpz(), and value_from_mpz().
unsigned int range_bounds::flag_bound_evaluated |
Definition at line 743 of file gdbtypes.h.
Referenced by expr::subscript_operation::evaluate_for_sizeof(), and resolve_dynamic_range().
unsigned int range_bounds::flag_is_byte_stride |
Definition at line 747 of file gdbtypes.h.
Referenced by bit_stride(), create_range_type_with_stride(), and resolve_dynamic_range().
unsigned int range_bounds::flag_upper_bound_is_count |
Definition at line 738 of file gdbtypes.h.
Referenced by read_subrange_type(), and resolve_dynamic_range().
struct dynamic_prop range_bounds::high |
High bound of range.
Definition at line 721 of file gdbtypes.h.
Referenced by ada_discrete_type_high_bound(), ada_is_redundant_range_encoding(), ada_modulus(), ada_tasks_inferior_data_sniffer(), ada_unop_in_range(), expr::ada_aggregate_operation::assign_aggregate(), c_number_of_children(), c_type_print_varspec_suffix(), create_range_type(), expr::var_value_operation::evaluate_for_sizeof(), f77_get_upperbound(), f_language::f_type_print_base(), f_language::f_type_print_varspec_suffix(), type_stack::follow_types(), gdbscm_type_range(), generate_vla_size(), get_discrete_high_bound(), get_long_set_bounds(), has_static_range(), m2_array(), m2_is_long_set_of_type(), m2_print_bounds(), m2_range(), parse_type(), read_subrange_type(), recursive_dump_type(), resolve_dynamic_range(), rewrite_array_type(), rust_internal_print_type(), pascal_language::type_print_base(), pascal_language::type_print_varspec_prefix(), typy_range(), value_cast(), expr::fortran_undetermined::value_subarray(), and value_subscripted_rvalue().
struct dynamic_prop range_bounds::low |
Low bound of range.
Definition at line 717 of file gdbtypes.h.
Referenced by ada_discrete_type_low_bound(), ada_is_redundant_range_encoding(), ada_tasks_inferior_data_sniffer(), ada_unop_in_range(), expr::ada_aggregate_operation::assign_aggregate(), c_describe_child(), create_range_type(), f77_get_lowerbound(), gdbscm_type_range(), get_discrete_low_bound(), get_long_set_bounds(), has_negatives(), has_static_range(), m2_is_long_set_of_type(), m2_print_bounds(), m2_range(), parse_type(), recursive_dump_type(), resolve_dynamic_range(), rewrite_array_type(), pascal_language::type_print_base(), pascal_language::type_print_varspec_prefix(), and typy_range().
struct dynamic_prop range_bounds::stride |
Definition at line 728 of file gdbtypes.h.
Referenced by bit_stride(), create_range_type(), create_range_type_with_stride(), has_static_range(), and resolve_dynamic_range().