get dwarf -> raddbgi converter on new entry point style

This commit is contained in:
Ryan Fleury
2024-02-25 15:03:27 -08:00
parent 8eb0f90f3e
commit 443c3fb74b
+4 -24
View File
@@ -396,30 +396,13 @@ dump_entry_tree(Arena *arena, String8List *out,
} }
#endif #endif
int internal void
main(int argc, char **argv){ entry_point(CmdLine *cmd_line)
local_persist TCTX main_thread_tctx = {0}; {
tctx_init_and_equip(&main_thread_tctx);
#if PROFILE_TELEMETRY
U64 tm_data_size = GB(1);
U8 *tm_data = os_reserve(tm_data_size);
os_commit(tm_data, tm_data_size);
tmLoadLibrary(TM_RELEASE);
tmSetMaxThreadCount(1024);
tmInitialize(tm_data_size, tm_data);
#endif
ThreadNameF("[main]");
Arena *arena = arena_alloc(); Arena *arena = arena_alloc();
String8List args = os_string_list_from_argcv(arena, argc, argv);
CmdLine cmdline = cmd_line_from_string_list(arena, args);
ProfBeginCapture("raddbgi_from_dwarf");
// parse arguments // parse arguments
DWARFCONV_Params *params = dwarf_convert_params_from_cmd_line(arena, &cmdline); DWARFCONV_Params *params = dwarf_convert_params_from_cmd_line(arena, cmd_line);
// show input errors // show input errors
if (params->errors.node_count > 0 && if (params->errors.node_count > 0 &&
@@ -898,7 +881,4 @@ fprintf(stdout, "error(parsing): " fmt "\n", __VA_ARGS__); \
fwrite(node->string.str, 1, node->string.size, stdout); fwrite(node->string.str, 1, node->string.size, stdout);
} }
} }
ProfEndCapture();
return(0);
} }