OODEFFUNC typedef const char int line
Definition oodle2.h:678
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition syms_debug_info.h:346
Definition syms_data_structures.h:117
Definition syms_data_structures.h:253
Definition syms_group.h:26
SYMS_SecInfoArray sec_info_array
Definition syms_group.h:44
SYMS_FileID2NameMap file_id_2_name_map
Definition syms_group.h:71
SYMS_UnitRangeArray unit_ranges
Definition syms_group.h:90
SYMS_SpatialMap1D * line_sequence_maps
Definition syms_group.h:63
SYMS_B8 link_name_record_array_is_filled
Definition syms_group.h:85
SYMS_String8 dbg_data
Definition syms_group.h:36
SYMS_B8 unit_map_is_built
Definition syms_group.h:83
SYMS_LinkNameRecArray link_name_record_array
Definition syms_group.h:95
SYMS_String8Array * inferred_file_tables
Definition syms_group.h:59
SYMS_SymbolIDArray * proc_sid_arrays
Definition syms_group.h:54
SYMS_Arena ** lane_arenas
Definition syms_group.h:30
SYMS_SpatialMap1D * unit_proc_maps
Definition syms_group.h:61
SYMS_B8 sec_map_v_is_built
Definition syms_group.h:81
SYMS_DbgAccel * dbg
Definition syms_group.h:38
SYMS_SpatialMap1D sec_map_v
Definition syms_group.h:91
SYMS_BinAccel * bin
Definition syms_group.h:37
SYMS_B8 link_name_spatial_map_is_built
Definition syms_group.h:86
SYMS_String8 bin_data
Definition syms_group.h:35
SYMS_MapAndUnit symbol_mau
Definition syms_group.h:102
SYMS_B8 type_map_unit_is_filled
Definition syms_group.h:78
SYMS_FileToLineToAddrMap * file_to_line_to_addr_maps
Definition syms_group.h:64
SYMS_U64 lane_count
Definition syms_group.h:31
SYMS_GroupUnitCacheFlags * unit_cache_flags
Definition syms_group.h:52
SYMS_B8 name_2_file_id_map_is_built
Definition syms_group.h:84
SYMS_Name2FileIDMap name_2_file_id_map
Definition syms_group.h:94
SYMS_U64 address_size
Definition syms_group.h:42
SYMS_UnitAccel ** units
Definition syms_group.h:53
SYMS_SymbolIDArray * type_sid_arrays
Definition syms_group.h:57
SYMS_String8 * sec_names
Definition syms_group.h:49
SYMS_Arch arch
Definition syms_group.h:41
SYMS_SymbolIDArray * var_sid_arrays
Definition syms_group.h:55
SYMS_SpatialMap1D unit_map
Definition syms_group.h:93
SYMS_LinkMapAccel * link_map
Definition syms_group.h:97
SYMS_B8 sec_map_f_is_built
Definition syms_group.h:82
SYMS_StringCons string_cons
Definition syms_group.h:70
SYMS_U64 lane_max
Definition syms_group.h:32
SYMS_SpatialMap1D sec_map_f
Definition syms_group.h:92
SYMS_SymbolNameMap * unit_type_maps
Definition syms_group.h:67
SYMS_SpatialMap1D * unit_var_maps
Definition syms_group.h:62
SYMS_B8 unit_ranges_is_filled
Definition syms_group.h:77
SYMS_SymbolIDArray * thread_sid_arrays
Definition syms_group.h:56
SYMS_U64 unit_count
Definition syms_group.h:46
SYMS_TypeGraph type_graph
Definition syms_group.h:74
SYMS_B8 mangled_symbol_map_unit_is_filled
Definition syms_group.h:80
SYMS_B8 link_name_unit_is_filled
Definition syms_group.h:88
SYMS_SpatialMap1D link_name_spatial_map
Definition syms_group.h:96
SYMS_B8 symbol_map_unit_is_filled
Definition syms_group.h:79
SYMS_UnitSetAccel * unit_set
Definition syms_group.h:45
SYMS_B8 link_map_is_built
Definition syms_group.h:87
SYMS_Arena * arena
Definition syms_group.h:27
SYMS_UnitAccel * link_name_unit
Definition syms_group.h:98
SYMS_LineParseOut * line_tables
Definition syms_group.h:60
SYMS_String8Array * file_tables
Definition syms_group.h:58
SYMS_MapAndUnit type_mau
Definition syms_group.h:101
SYMS_U64 default_vbase
Definition syms_group.h:43
Definition syms_debug_info.h:164
Definition syms_debug_info.h:153
Definition syms_data_structures.h:237
Definition syms_debug_info.h:136
Definition syms_debug_info.h:390
Definition syms_debug_info.h:385
Definition syms_parser.h:69
Definition syms_data_structures.h:145
Definition syms_parser.h:74
Definition syms_debug_info.h:141
Definition syms_debug_info.h:21
Definition syms_debug_info.h:15
Definition syms_data_structures.h:65
Definition syms_base.h:313
Definition syms_base.h:296
Definition syms_data_structures.h:20
Definition syms_debug_info.h:228
Definition syms_data_structures.h:211
Definition syms_type_graph.h:153
Definition syms_type_graph.h:103
Definition syms_type_graph.h:108
Definition syms_base.h:254
Definition syms_base.h:280
Definition syms_base.h:274
Definition syms_debug_info.h:244
Definition syms_debug_info.h:234
Definition syms_debug_info.h:79
Definition syms_debug_info.h:84
Definition syms_debug_info.h:97
#define SYMS_READ_ONLY
Definition syms_base.h:57
#define SYMS_API
Definition syms_base.h:29
SYMS_S8 SYMS_B8
Definition syms_base.h:97
#define SYMS_GLOBAL
Definition syms_base.h:42
uint32_t SYMS_U32
Definition syms_crt_overrides.h:38
uint64_t SYMS_U64
Definition syms_crt_overrides.h:39
SYMS_U64 SYMS_UnitID
Definition syms_debug_info.h:77
SYMS_U64 SYMS_FileID
Definition syms_debug_info.h:128
SYMS_U64 SYMS_SymbolID
Definition syms_debug_info.h:215
#define SYMS_Arena
Definition syms_default_arena.h:61
SYMS_API SYMS_LineTable * syms_group_line_table_from_uid(SYMS_Group *group, SYMS_UnitID uid)
Definition syms_group.c:408
SYMS_API SYMS_SecInfoArray syms_group_sec_info_array(SYMS_Group *group)
Definition syms_group.c:248
SYMS_API SYMS_U64 syms_group_type_size_from_usid(SYMS_Group *group, SYMS_USID usid)
Definition syms_group.c:1476
SYMS_API SYMS_SymbolIDArray * syms_group_type_sid_array_from_uid(SYMS_Group *group, SYMS_UnitID uid)
Definition syms_group.c:355
SYMS_API SYMS_TypeMemberArray syms_group_type_members_from_type(SYMS_Group *group, SYMS_TypeNode *type)
Definition syms_group.c:1523
SYMS_API SYMS_TypeNode * syms_group_type_from_usid(SYMS_Group *group, SYMS_USID usid)
Definition syms_group.c:1456
SYMS_API SYMS_ResolvedLine syms_group_resolved_location_from_link_name(SYMS_Group *group, SYMS_String8 name)
Definition syms_group.c:1320
SYMS_API SYMS_Line syms_group_line_from_uid_voff__linear_scan(SYMS_Group *group, SYMS_UnitID uid, SYMS_U64 voff)
Definition syms_group.c:784
SYMS_API SYMS_MapAndUnit * syms_group_unmangled_symbol_map(SYMS_Group *group)
Definition syms_group.c:547
SYMS_API SYMS_String8Array * syms_group_inferred_file_table_from_uid(SYMS_Group *group, SYMS_UnitID uid)
Definition syms_group.c:417
SYMS_API SYMS_USIDList syms_group_all_usid_from_unmangled_name(SYMS_Arena *arena, SYMS_Group *group, SYMS_String8 name)
Definition syms_group.c:1302
SYMS_API SYMS_UnitSetAccel * syms_group_unit_set(SYMS_Group *group)
Definition syms_group.c:243
SYMS_API SYMS_U64 syms_group_unit_count(SYMS_Group *group)
Definition syms_group.c:266
SYMS_API SYMS_TypeGraph * syms_group_type_graph(SYMS_Group *group)
Definition syms_group.c:1340
SYMS_API SYMS_SymbolNameMap * syms_group_type_map_from_uid(SYMS_Group *group, SYMS_UnitID uid)
Definition syms_group.c:1070
SYMS_API SYMS_LinkNameRecArray syms_group_link_name_records(SYMS_Group *group)
Definition syms_group.c:559
SYMS_API void syms_group_parse_all_units__single_thread(SYMS_Group *group)
Definition syms_group.c:129
SYMS_API SYMS_USIDList syms_group_type_list_from_name_accelerated(SYMS_Arena *arena, SYMS_Group *group, SYMS_String8 name)
Definition syms_group.c:1503
SYMS_API SYMS_U64Maybe syms_group_sec_voff_from_foff__accelerated(SYMS_Group *group, SYMS_U64 voff)
Definition syms_group.c:1179
SYMS_API SYMS_SpatialMap1D * syms_group_line_sequence_map_from_uid(SYMS_Group *group, SYMS_UnitID uid)
Definition syms_group.c:1004
SYMS_U32 SYMS_GroupUnitCacheFlags
Definition syms_group.h:10
SYMS_API SYMS_String8 syms_group_file_name_from_id(SYMS_Group *group, SYMS_UnitID uid, SYMS_FileID file_id)
Definition syms_group.c:512
SYMS_API void syms_group_parse_all_top_level(SYMS_Group *group)
Definition syms_group.c:150
SYMS_API SYMS_SpatialMap1D * syms_group_link_name_spatial_map(SYMS_Group *group)
Definition syms_group.c:1113
SYMS_API SYMS_SymbolIDArray syms_group_types_from_unit_name(SYMS_Group *group, SYMS_UnitID uid, SYMS_String8 name)
Definition syms_group.c:1513
SYMS_API SYMS_SymbolIDArray * syms_group_tls_var_sid_array_from_uid(SYMS_Group *group, SYMS_UnitID uid)
Definition syms_group.c:337
SYMS_API void syms_group_fetch_line_to_addr_maps_from_uid(SYMS_Group *group, SYMS_UnitID uid)
Definition syms_group.c:1031
SYMS_API SYMS_String8 syms_group_dbg_data(SYMS_Group *group)
Definition syms_group.c:228
SYMS_API SYMS_SymbolKind syms_group_symbol_kind_from_sid(SYMS_Group *group, SYMS_UnitAccel *unit, SYMS_SymbolID sid)
Definition syms_group.c:488
SYMS_API SYMS_SymbolID syms_group_var_sid_from_uid_voff__accelerated(SYMS_Group *group, SYMS_UnitID uid, SYMS_U64 voff)
Definition syms_group.c:1442
SYMS_API SYMS_Line syms_group_line_from_uid_voff__accelerated(SYMS_Group *group, SYMS_UnitID uid, SYMS_U64 voff)
Definition syms_group.c:1225
SYMS_API SYMS_UnitAccel * syms_group_unit_from_uid(SYMS_Group *group, SYMS_UnitID uid)
Definition syms_group.c:283
SYMS_API SYMS_Name2FileIDMap * syms_group_file_map(SYMS_Group *group)
Definition syms_group.c:1596
SYMS_API SYMS_U64 syms_group_sec_number_from_voff__linear_scan(SYMS_Group *group, SYMS_U64 voff)
Definition syms_group.c:668
SYMS_READ_ONLY SYMS_GLOBAL SYMS_String8Array syms_string_array_nil
Definition syms_group.h:109
SYMS_API SYMS_SymbolID syms_group_proc_sid_from_uid_voff__accelerated(SYMS_Group *group, SYMS_UnitID uid, SYMS_U64 voff)
Definition syms_group.c:1216
SYMS_API SYMS_U64 syms_group_sec_number_from_foff__linear_scan(SYMS_Group *group, SYMS_U64 foff)
Definition syms_group.c:684
SYMS_API SYMS_U64 syms_group_sec_number_from_foff__accelerated(SYMS_Group *group, SYMS_U64 foff)
Definition syms_group.c:1170
SYMS_API SYMS_ResolvedLine syms_group_resolved_location_from_proc_sid(SYMS_Group *group, SYMS_UnitAccel *unit, SYMS_SymbolID sid)
Definition syms_group.c:1258
SYMS_API SYMS_U64RangeList syms_group_vranges_from_uid_line__linear_scan(SYMS_Arena *arena, SYMS_Group *group, SYMS_UnitID uid, SYMS_FileID file_id, SYMS_U32 line)
Definition syms_group.c:812
SYMS_API SYMS_U64Maybe syms_group_sec_foff_from_voff__accelerated(SYMS_Group *group, SYMS_U64 foff)
Definition syms_group.c:1193
SYMS_API void syms_group_begin_multilane(SYMS_Group *group, SYMS_U64 lane_count)
Definition syms_group.c:166
SYMS_API SYMS_SymbolID syms_group_proc_sid_from_uid_voff__linear_scan(SYMS_Group *group, SYMS_UnitID uid, SYMS_U64 voff)
Definition syms_group.c:745
SYMS_API SYMS_MapAndUnit * syms_group_type_map(SYMS_Group *group)
Definition syms_group.c:535
SYMS_API void syms_group_release(SYMS_Group *group)
Definition syms_group.c:18
SYMS_API SYMS_USID syms_group_usid_from_unmangled_name(SYMS_Group *group, SYMS_String8 name)
Definition syms_group.c:1287
SYMS_API SYMS_SpatialMap1D * syms_group_sec_map_f(SYMS_Group *group)
Definition syms_group.c:888
SYMS_API SYMS_SpatialMap1D * syms_group_unit_map(SYMS_Group *group)
Definition syms_group.c:930
SYMS_API SYMS_UnitAccel * syms_group_link_name_unit(SYMS_Group *group)
Definition syms_group.c:586
SYMS_READ_ONLY SYMS_GLOBAL SYMS_LineParseOut syms_line_parse_nil
Definition syms_group.h:110
SYMS_API void syms_group_end_multilane(SYMS_Group *group)
Definition syms_group.c:188
SYMS_API SYMS_BinAccel * syms_group_bin(SYMS_Group *group)
Definition syms_group.c:223
SYMS_API SYMS_U64 syms_group_address_size(SYMS_Group *group)
Definition syms_group.c:500
SYMS_API SYMS_Arena * syms_group_get_lane_arena(SYMS_Group *group)
Definition syms_group.c:205
SYMS_API void syms_group_init(SYMS_Group *group, SYMS_ParseBundle *params)
Definition syms_group.c:23
@ SYMS_GroupUnitCacheFlag_HasInfFileTable
Definition syms_group.h:17
@ SYMS_GroupUnitCacheFlag_HasLineTable
Definition syms_group.h:18
@ SYMS_GroupUnitCacheFlag_HasTypeNameMap
Definition syms_group.h:23
@ SYMS_GroupUnitCacheFlag_HasLineSeqMap
Definition syms_group.h:21
@ SYMS_GroupUnitCacheFlag_HasFileTable
Definition syms_group.h:16
@ SYMS_GroupUnitCacheFlag_HasTlsVarSidArray
Definition syms_group.h:14
@ SYMS_GroupUnitCacheFlag_HasLineToAddrMap
Definition syms_group.h:22
@ SYMS_GroupUnitCacheFlag_HasProcSidArray
Definition syms_group.h:12
@ SYMS_GroupUnitCacheFlag_HasProcMap
Definition syms_group.h:19
@ SYMS_GroupUnitCacheFlag_HasVarMap
Definition syms_group.h:20
@ SYMS_GroupUnitCacheFlag_HasVarSidArray
Definition syms_group.h:13
@ SYMS_GroupUnitCacheFlag_HasTypeSidArray
Definition syms_group.h:15
SYMS_API SYMS_U64 syms_group_sec_number_from_voff__accelerated(SYMS_Group *group, SYMS_U64 voff)
Definition syms_group.c:1161
SYMS_API SYMS_String8 syms_group_symbol_name_from_sid(SYMS_Arena *arena, SYMS_Group *group, SYMS_UnitAccel *unit, SYMS_SymbolID sid)
Definition syms_group.c:494
SYMS_API SYMS_UnitID syms_group_uid_from_voff__linear_scan(SYMS_Group *group, SYMS_U64 voff)
Definition syms_group.c:728
SYMS_API SYMS_String8 syms_group_bin_data(SYMS_Group *group)
Definition syms_group.c:218
SYMS_READ_ONLY SYMS_GLOBAL SYMS_SpatialMap1D syms_spatial_map_1d_nil
Definition syms_group.h:111
SYMS_API SYMS_U64RangeArray syms_group_vranges_from_uid_line__accelerated(SYMS_Group *group, SYMS_UnitID uid, SYMS_FileID file_id, SYMS_U32 line)
Definition syms_group.c:1238
SYMS_API SYMS_U64 syms_group_default_vbase(SYMS_Group *group)
Definition syms_group.c:506
SYMS_API SYMS_UnitID syms_group_uid_from_voff__accelerated(SYMS_Group *group, SYMS_U64 voff)
Definition syms_group.c:1207
SYMS_API SYMS_SpatialMap1D * syms_group_sec_map_v(SYMS_Group *group)
Definition syms_group.c:846
SYMS_API SYMS_String8Array * syms_group_file_table_from_uid_with_fallbacks(SYMS_Group *group, SYMS_UnitID uid)
Definition syms_group.c:466
SYMS_API SYMS_SymbolIDArray * syms_group_var_sid_array_from_uid(SYMS_Group *group, SYMS_UnitID uid)
Definition syms_group.c:319
SYMS_READ_ONLY SYMS_GLOBAL SYMS_LineToAddrMap syms_line_to_addr_map_nil
Definition syms_group.h:112
SYMS_API SYMS_U64Maybe syms_group_voff_from_foff__linear_scan(SYMS_Group *group, SYMS_U64 foff)
Definition syms_group.c:700
SYMS_API SYMS_Group * syms_group_alloc(void)
Definition syms_group.c:10
SYMS_API SYMS_LineParseOut * syms_group_line_parse_from_uid(SYMS_Group *group, SYMS_UnitID uid)
Definition syms_group.c:391
SYMS_API SYMS_U64 syms_group_voff_from_link_name(SYMS_Group *group, SYMS_String8 name)
Definition syms_group.c:1312
SYMS_API SYMS_SymbolID syms_group_var_sid_from_uid_voff__linear_scan(SYMS_Group *group, SYMS_UnitID uid, SYMS_U64 voff)
Definition syms_group.c:1350
SYMS_API void syms_group__link_names_sort_in_place(SYMS_LinkNameRec *recs, SYMS_U64 count)
Definition syms_group.c:597
SYMS_API SYMS_LinkMapAccel * syms_group_link_name_map(SYMS_Group *group)
Definition syms_group.c:576
SYMS_API SYMS_SpatialMap1D * syms_group_var_map_from_uid(SYMS_Group *group, SYMS_UnitID uid)
Definition syms_group.c:1390
SYMS_API SYMS_UnitNames syms_group_unit_names_from_uid(SYMS_Arena *arena, SYMS_Group *group, SYMS_UnitID uid)
Definition syms_group.c:277
SYMS_API SYMS_SymbolIDArray * syms_group_proc_sid_array_from_uid(SYMS_Group *group, SYMS_UnitID uid)
Definition syms_group.c:301
SYMS_API SYMS_U64Maybe syms_group_foff_from_voff__linear_scan(SYMS_Group *group, SYMS_U64 voff)
Definition syms_group.c:714
SYMS_API SYMS_String8Array * syms_group_file_table_from_uid(SYMS_Group *group, SYMS_UnitID uid)
Definition syms_group.c:373
SYMS_READ_ONLY SYMS_GLOBAL SYMS_SymbolIDArray syms_sid_array_nil
Definition syms_group.h:108
SYMS_API SYMS_UnitInfo syms_group_unit_info_from_uid(SYMS_Group *group, SYMS_UnitID uid)
Definition syms_group.c:271
SYMS_API SYMS_EnumMemberArray syms_group_type_enum_members_from_type(SYMS_Group *group, SYMS_TypeNode *type)
Definition syms_group.c:1558
SYMS_API SYMS_SpatialMap1D * syms_group_proc_map_from_uid(SYMS_Group *group, SYMS_UnitID uid)
Definition syms_group.c:973
SYMS_API SYMS_DbgAccel * syms_group_dbg(SYMS_Group *group)
Definition syms_group.c:233
SYMS_API SYMS_Arch syms_group_arch(SYMS_Group *group)
Definition syms_group.c:238
SYMS_API SYMS_UnitRangeArray syms_group_unit_ranges(SYMS_Group *group)
Definition syms_group.c:477
SYMS_API SYMS_LineToAddrMap * syms_group_line_to_addr_map_from_uid_file_id(SYMS_Group *group, SYMS_UnitID uid, SYMS_FileID file_id)
Definition syms_group.c:1051
SYMS_API SYMS_SecInfo * syms_group_sec_info_from_number(SYMS_Group *group, SYMS_U64 n)
Definition syms_group.c:254
Definition syms_parser.h:18
Definition syms_parser.h:30
Definition syms_parser.h:60
Definition syms_parser.h:42
Definition syms_parser.h:36