9#if SYMS_ENABLE_DEV_STRING
53#if SYMS_ENABLE_DEV_LOG
103 for (
SYMS_U32 i = 0; i < 1; i += 1){
105 if ((features &
bit) != 0){
157#define syms_log_set_filter__dev(...)
158#define syms_log_open__dev(...)
159#define syms_log_is_enabled__dev(...) syms_false
160#define syms_log_open_annotated__dev(...) 0
161#define syms_logfv__dev(...)
162#define syms_logf__dev(...)
169#if SYMS_ENABLE_DEV_PROFILE
248 if (result.
state != 0){
259 chain = chain->
next){
271 if (
lock.state != 0){
272 if (
lock.state->current != 0){
273 lock.state->current->next =
lock.state->free;
274 lock.state->free =
lock.state->first;
276 lock.state->first = 0;
277 lock.state->current = 0;
316 for (;ptr < opl; ptr += 2){
319 char *
label = (
char*)(ptr[0]);
407 node = node->tree_next,
count += 1);
415 node = node->tree_next, ptr += 1){
440 node = node->tree_next){
457 for (
SYMS_U64 i = 0; i < last; i += 1){
458 if (
array[i]->total_time > key){
481#if SYMS_ENABLE_DEV_STRING
511#define syms_prof_equip_thread__dev(...)
512#define syms_prof_equip_thread_auto__dev(...)
513#define syms_prof_unequip_thread__dev(...)
514#define syms_prof_push__dev(...)
515#define syms_prof_paste__dev(...)
517#define syms_prof_lock__dev(...) {}
518#define syms_prof_clear__dev(...)
519#define syms_prof_unlock__dev(l) ((void)l)
521#define syms_prof_tree__dev(...)
522#define syms_prof_tree_sort_in_place__dev(...)
523#define syms_prof_tree_sort_pointer_array__dev(...)
525#if SYMS_ENABLE_DEV_STRING
526# define syms_prof_stringize_tree__dev(...)
527# define syms_prof_stringize_tree__rec__dev(...)
528# define syms_prof_stringize_basic__dev(...)
OODEFFUNC typedef const char int const char * fmt
Definition oodle2.h:678
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
int bit(int a, int b)
Definition DebugDraw.cpp:33
args
Definition TestServer.py:519
Definition syms_base.h:402
SYMS_U8 * ptr
Definition syms_dev.h:41
struct SYMS_ProfChain * next
Definition syms_dev.h:40
SYMS_String8 data
Definition syms_dev.h:52
SYMS_ProfState * state
Definition syms_dev.h:51
SYMS_ProfChain * first
Definition syms_dev.h:45
SYMS_String8 key
Definition syms_dev.h:59
struct SYMS_ProfTreeNode * tree_next
Definition syms_dev.h:68
struct SYMS_ProfTreeNode * tree_first
Definition syms_dev.h:66
SYMS_U64 hash
Definition syms_dev.h:58
struct SYMS_ProfTreeNode * tree_last
Definition syms_dev.h:67
SYMS_U64 total_time
Definition syms_dev.h:63
SYMS_U64 count
Definition syms_dev.h:62
SYMS_U64 max_key_size
Definition syms_dev.h:80
SYMS_ProfTreeNode ** buckets
Definition syms_dev.h:77
SYMS_U64 count
Definition syms_dev.h:79
SYMS_ProfTreeNode * root
Definition syms_dev.h:83
SYMS_U64 height
Definition syms_dev.h:84
SYMS_U64 bucket_count
Definition syms_dev.h:78
Definition syms_base.h:306
Definition syms_base.h:296
SYMS_U8 * str
Definition syms_base.h:297
SYMS_U64 size
Definition syms_base.h:298
Definition syms_base.h:325
SYMS_String8 sep
Definition syms_base.h:327
SYMS_API SYMS_String8 syms_string_list_join(SYMS_Arena *arena, SYMS_String8List *list, SYMS_StringJoin *join_ptr)
Definition syms_base.c:315
SYMS_API SYMS_String8 syms_str8_range(SYMS_U8 *first, SYMS_U8 *opl)
Definition syms_base.c:184
SYMS_API SYMS_U64 syms_hash_djb2_continue(SYMS_String8 string, SYMS_U64 intermediate_hash)
Definition syms_base.c:46
SYMS_API SYMS_ArenaTemp syms_get_scratch(SYMS_Arena **conflicts, SYMS_U64 conflict_count)
Definition syms_base.c:694
SYMS_API SYMS_String8 syms_str8_cstring(char *str)
Definition syms_base.c:175
SYMS_API SYMS_B32 syms_string_match(SYMS_String8 a, SYMS_String8 b, SYMS_StringMatchFlags flags)
Definition syms_base.c:210
SYMS_API SYMS_U64 syms_hash_djb2(SYMS_String8 string)
Definition syms_base.c:40
SYMS_API void syms_string_list_push(SYMS_Arena *arena, SYMS_String8List *list, SYMS_String8 string)
Definition syms_base.c:282
#define SYMS_QueuePush_N(f, l, n, next)
Definition syms_base.h:210
#define SYMS_Swap(T, a, b)
Definition syms_base.h:190
#define SYMS_StackPush(f, n)
Definition syms_base.h:227
#define syms_push_array(a, T, c)
Definition syms_base.h:561
#define syms_memzero_struct(s)
Definition syms_base.h:161
#define SYMS_LOCAL
Definition syms_base.h:43
#define syms_expand_string(s)
Definition syms_base.h:484
#define SYMS_API
Definition syms_base.h:29
#define SYMS_ASSERT(x)
Definition syms_base.h:125
SYMS_S32 SYMS_B32
Definition syms_base.h:99
#define SYMS_StackPop(f)
Definition syms_base.h:228
#define syms_push_array_zero(a, T, c)
Definition syms_base.h:564
#define SYMS_MAX(a, b)
Definition syms_base.h:180
#define syms_str8_lit(s)
Definition syms_base.h:483
#define SYMS_QueuePush(f, l, n)
Definition syms_base.h:220
#define syms_release_scratch
Definition syms_base.h:567
#define SYMS_GLOBAL
Definition syms_base.h:42
uint32_t SYMS_U32
Definition syms_crt_overrides.h:38
#define SYMS_PRIu64
Definition syms_crt_overrides.h:41
uint64_t SYMS_U64
Definition syms_crt_overrides.h:39
#define syms_memmove
Definition syms_crt_overrides.h:65
#define SYMS_U64
Definition syms_crt_overrides.h:54
uint8_t SYMS_U8
Definition syms_crt_overrides.h:36
#define SYMS_Arena
Definition syms_default_arena.h:61
#define syms_log_set_filter__dev(...)
Definition syms_dev.c:157
#define syms_log_open_annotated__dev(...)
Definition syms_dev.c:160
#define syms_prof_tree_sort_in_place__dev(...)
Definition syms_dev.c:522
#define syms_prof_lock__dev(...)
Definition syms_dev.c:517
#define syms_prof_paste__dev(...)
Definition syms_dev.c:515
#define syms_prof_tree_sort_pointer_array__dev(...)
Definition syms_dev.c:523
#define syms_prof_equip_thread__dev(...)
Definition syms_dev.c:511
#define syms_prof_unlock__dev(l)
Definition syms_dev.c:519
#define syms_prof_unequip_thread__dev(...)
Definition syms_dev.c:513
#define syms_log_open__dev(...)
Definition syms_dev.c:158
#define syms_prof_tree__dev(...)
Definition syms_dev.c:521
#define syms_prof_equip_thread_auto__dev(...)
Definition syms_dev.c:512
#define syms_log_is_enabled__dev(...)
Definition syms_dev.c:159
#define syms_logfv__dev(...)
Definition syms_dev.c:161
#define syms_prof_clear__dev(...)
Definition syms_dev.c:518
#define syms_logf__dev(...)
Definition syms_dev.c:162
#define syms_prof_push__dev(...)
Definition syms_dev.c:514
SYMS_U32 SYMS_LogFeatures
Definition syms_dev.h:18
@ SYMS_LogFeature_DwarfCFIApply
Definition syms_dev.h:26
@ SYMS_LogFeature_DwarfTags
Definition syms_dev.h:22
@ SYMS_LogFeature_PEEpilog
Definition syms_dev.h:27
@ SYMS_LogFeature_LineTable
Definition syms_dev.h:20
@ SYMS_LogFeature_DwarfUnwind
Definition syms_dev.h:23
@ SYMS_LogFeature_DwarfCFILookup
Definition syms_dev.h:24
@ SYMS_LogFeature_DwarfCFIDecode
Definition syms_dev.h:25
@ SYMS_LogFeature_DwarfUnitRanges
Definition syms_dev.h:21