GDB (API)
|
#include "gdbtypes.h"
Public Attributes | |
struct type * | builtin_void = nullptr |
struct type * | builtin_char = nullptr |
struct type * | builtin_short = nullptr |
struct type * | builtin_int = nullptr |
struct type * | builtin_long = nullptr |
struct type * | builtin_signed_char = nullptr |
struct type * | builtin_unsigned_char = nullptr |
struct type * | builtin_unsigned_short = nullptr |
struct type * | builtin_unsigned_int = nullptr |
struct type * | builtin_unsigned_long = nullptr |
struct type * | builtin_bfloat16 = nullptr |
struct type * | builtin_half = nullptr |
struct type * | builtin_float = nullptr |
struct type * | builtin_double = nullptr |
struct type * | builtin_long_double = nullptr |
struct type * | builtin_complex = nullptr |
struct type * | builtin_double_complex = nullptr |
struct type * | builtin_string = nullptr |
struct type * | builtin_bool = nullptr |
struct type * | builtin_long_long = nullptr |
struct type * | builtin_unsigned_long_long = nullptr |
struct type * | builtin_decfloat = nullptr |
struct type * | builtin_decdouble = nullptr |
struct type * | builtin_declong = nullptr |
struct type * | builtin_true_char = nullptr |
struct type * | builtin_true_unsigned_char = nullptr |
struct type * | builtin_int0 = nullptr |
struct type * | builtin_int8 = nullptr |
struct type * | builtin_uint8 = nullptr |
struct type * | builtin_int16 = nullptr |
struct type * | builtin_uint16 = nullptr |
struct type * | builtin_int24 = nullptr |
struct type * | builtin_uint24 = nullptr |
struct type * | builtin_int32 = nullptr |
struct type * | builtin_uint32 = nullptr |
struct type * | builtin_int64 = nullptr |
struct type * | builtin_uint64 = nullptr |
struct type * | builtin_int128 = nullptr |
struct type * | builtin_uint128 = nullptr |
struct type * | builtin_char16 = nullptr |
struct type * | builtin_char32 = nullptr |
struct type * | builtin_wchar = nullptr |
struct type * | builtin_data_ptr = nullptr |
struct type * | builtin_func_ptr = nullptr |
struct type * | builtin_func_func = nullptr |
struct type * | internal_fn = nullptr |
struct type * | xmethod = nullptr |
struct type * | builtin_core_addr = nullptr |
struct type * | builtin_error = nullptr |
struct type * | nodebug_text_symbol = nullptr |
struct type * | nodebug_text_gnu_ifunc_symbol = nullptr |
struct type * | nodebug_got_plt_symbol = nullptr |
struct type * | nodebug_data_symbol = nullptr |
struct type * | nodebug_unknown_symbol = nullptr |
struct type * | nodebug_tls_symbol = nullptr |
Definition at line 2072 of file gdbtypes.h.
struct type* builtin_type::builtin_bfloat16 = nullptr |
Definition at line 2087 of file gdbtypes.h.
struct type* builtin_type::builtin_bool = nullptr |
Definition at line 2095 of file gdbtypes.h.
struct type* builtin_type::builtin_char = nullptr |
Definition at line 2078 of file gdbtypes.h.
struct type* builtin_type::builtin_char16 = nullptr |
Definition at line 2127 of file gdbtypes.h.
struct type* builtin_type::builtin_char32 = nullptr |
Definition at line 2128 of file gdbtypes.h.
struct type* builtin_type::builtin_complex = nullptr |
Definition at line 2092 of file gdbtypes.h.
struct type* builtin_type::builtin_core_addr = nullptr |
This type is used to represent symbol addresses.
Definition at line 2163 of file gdbtypes.h.
struct type* builtin_type::builtin_data_ptr = nullptr |
‘pointer to data’ type. Some target platforms use an implicitly {sign,zero} -extended 32-bit ABI pointer on a 64-bit ISA.
Definition at line 2135 of file gdbtypes.h.
struct type* builtin_type::builtin_decdouble = nullptr |
Definition at line 2099 of file gdbtypes.h.
struct type* builtin_type::builtin_decfloat = nullptr |
Definition at line 2098 of file gdbtypes.h.
struct type* builtin_type::builtin_declong = nullptr |
Definition at line 2100 of file gdbtypes.h.
struct type* builtin_type::builtin_double = nullptr |
Definition at line 2090 of file gdbtypes.h.
struct type* builtin_type::builtin_double_complex = nullptr |
Definition at line 2093 of file gdbtypes.h.
struct type* builtin_type::builtin_error = nullptr |
This type represents a type that was unrecognized in symbol read-in.
Definition at line 2167 of file gdbtypes.h.
struct type* builtin_type::builtin_float = nullptr |
Definition at line 2089 of file gdbtypes.h.
struct type* builtin_type::builtin_func_func = nullptr |
‘function returning pointer to function (returning void)’ type. The final void return type is not significant for it.
Definition at line 2151 of file gdbtypes.h.
struct type* builtin_type::builtin_func_ptr = nullptr |
‘pointer to function (returning void)’ type. Harvard architectures mean that ABI function and code pointers are not interconvertible. Similarly, since ANSI, C standards have explicitly said that pointers to functions and pointers to data are not interconvertible — that is, you can't cast a function pointer to void * and back, and expect to get the same value. However, all function pointer types are interconvertible, so void (*) () can server as a generic function pointer.
Definition at line 2146 of file gdbtypes.h.
struct type* builtin_type::builtin_half = nullptr |
Definition at line 2088 of file gdbtypes.h.
struct type* builtin_type::builtin_int = nullptr |
Definition at line 2080 of file gdbtypes.h.
struct type* builtin_type::builtin_int0 = nullptr |
Definition at line 2112 of file gdbtypes.h.
struct type* builtin_type::builtin_int128 = nullptr |
Definition at line 2123 of file gdbtypes.h.
struct type* builtin_type::builtin_int16 = nullptr |
Definition at line 2115 of file gdbtypes.h.
struct type* builtin_type::builtin_int24 = nullptr |
Definition at line 2117 of file gdbtypes.h.
struct type* builtin_type::builtin_int32 = nullptr |
Definition at line 2119 of file gdbtypes.h.
struct type* builtin_type::builtin_int64 = nullptr |
Definition at line 2121 of file gdbtypes.h.
struct type* builtin_type::builtin_int8 = nullptr |
Definition at line 2113 of file gdbtypes.h.
struct type* builtin_type::builtin_long = nullptr |
Definition at line 2081 of file gdbtypes.h.
struct type* builtin_type::builtin_long_double = nullptr |
Definition at line 2091 of file gdbtypes.h.
struct type* builtin_type::builtin_long_long = nullptr |
Definition at line 2096 of file gdbtypes.h.
struct type* builtin_type::builtin_short = nullptr |
Definition at line 2079 of file gdbtypes.h.
struct type* builtin_type::builtin_signed_char = nullptr |
Definition at line 2082 of file gdbtypes.h.
struct type* builtin_type::builtin_string = nullptr |
Definition at line 2094 of file gdbtypes.h.
struct type* builtin_type::builtin_true_char = nullptr |
Definition at line 2106 of file gdbtypes.h.
struct type* builtin_type::builtin_true_unsigned_char = nullptr |
Definition at line 2107 of file gdbtypes.h.
struct type* builtin_type::builtin_uint128 = nullptr |
Definition at line 2124 of file gdbtypes.h.
struct type* builtin_type::builtin_uint16 = nullptr |
Definition at line 2116 of file gdbtypes.h.
struct type* builtin_type::builtin_uint24 = nullptr |
Definition at line 2118 of file gdbtypes.h.
struct type* builtin_type::builtin_uint32 = nullptr |
Definition at line 2120 of file gdbtypes.h.
struct type* builtin_type::builtin_uint64 = nullptr |
Definition at line 2122 of file gdbtypes.h.
struct type* builtin_type::builtin_uint8 = nullptr |
Definition at line 2114 of file gdbtypes.h.
struct type* builtin_type::builtin_unsigned_char = nullptr |
Definition at line 2083 of file gdbtypes.h.
struct type* builtin_type::builtin_unsigned_int = nullptr |
Definition at line 2085 of file gdbtypes.h.
struct type* builtin_type::builtin_unsigned_long = nullptr |
Definition at line 2086 of file gdbtypes.h.
struct type* builtin_type::builtin_unsigned_long_long = nullptr |
Definition at line 2097 of file gdbtypes.h.
struct type* builtin_type::builtin_unsigned_short = nullptr |
Definition at line 2084 of file gdbtypes.h.
struct type* builtin_type::builtin_void = nullptr |
Definition at line 2077 of file gdbtypes.h.
struct type* builtin_type::builtin_wchar = nullptr |
Definition at line 2129 of file gdbtypes.h.
struct type* builtin_type::internal_fn = nullptr |
This type is used to represent a GDB internal function.
Definition at line 2157 of file gdbtypes.h.
struct type* builtin_type::nodebug_data_symbol = nullptr |
Definition at line 2173 of file gdbtypes.h.
struct type* builtin_type::nodebug_got_plt_symbol = nullptr |
Definition at line 2172 of file gdbtypes.h.
struct type* builtin_type::nodebug_text_gnu_ifunc_symbol = nullptr |
Definition at line 2171 of file gdbtypes.h.
struct type* builtin_type::nodebug_text_symbol = nullptr |
Types used for symbols with no debug information.
Definition at line 2170 of file gdbtypes.h.
struct type* builtin_type::nodebug_tls_symbol = nullptr |
Definition at line 2175 of file gdbtypes.h.
struct type* builtin_type::nodebug_unknown_symbol = nullptr |
Definition at line 2174 of file gdbtypes.h.
struct type* builtin_type::xmethod = nullptr |
This type is used to represent an xmethod.
Definition at line 2160 of file gdbtypes.h.