mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-08-05 21:38:40 +00:00
delete dead code, dbgi -> dbg_info
This commit is contained in:
@@ -68,7 +68,7 @@ main_thread_base_entry_point(int arguments_count, char **arguments)
|
|||||||
#if defined(MUTABLE_TEXT_H) && !defined(MTX_INIT_MANUAL)
|
#if defined(MUTABLE_TEXT_H) && !defined(MTX_INIT_MANUAL)
|
||||||
mtx_init();
|
mtx_init();
|
||||||
#endif
|
#endif
|
||||||
#if defined(DBGI_H) && !defined(DI_INIT_MANUAL)
|
#if defined(DBG_INFO_H) && !defined(DI_INIT_MANUAL)
|
||||||
di_init();
|
di_init();
|
||||||
#endif
|
#endif
|
||||||
#if defined(DEMON_CORE_H) && !defined(DMN_INIT_MANUAL)
|
#if defined(DEMON_CORE_H) && !defined(DMN_INIT_MANUAL)
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
// Copyright (c) Epic Games Tools
|
// Copyright (c) Epic Games Tools
|
||||||
// Licensed under the MIT license (https://opensource.org/license/mit/)
|
// Licensed under the MIT license (https://opensource.org/license/mit/)
|
||||||
|
|
||||||
#ifndef DBGI_H
|
#ifndef DBG_INFO_H
|
||||||
#define DBGI_H
|
#define DBG_INFO_H
|
||||||
|
|
||||||
////////////////////////////////
|
////////////////////////////////
|
||||||
//~ rjf: Cache Key Type
|
//~ rjf: Cache Key Type
|
||||||
@@ -486,4 +486,4 @@ internal void di_match_store_begin(DI_MatchStore *store, DI_KeyArray keys);
|
|||||||
internal DI_Match di_match_from_name(DI_MatchStore *store, String8 name, U64 endt_us);
|
internal DI_Match di_match_from_name(DI_MatchStore *store, String8 name, U64 endt_us);
|
||||||
ASYNC_WORK_DEF(di_match_work);
|
ASYNC_WORK_DEF(di_match_work);
|
||||||
|
|
||||||
#endif // DBGI_H
|
#endif // DBG_INFO_H
|
||||||
@@ -248,7 +248,7 @@
|
|||||||
#include "radbin/radbin.h"
|
#include "radbin/radbin.h"
|
||||||
#include "regs/regs.h"
|
#include "regs/regs.h"
|
||||||
#include "regs/rdi/regs_rdi.h"
|
#include "regs/rdi/regs_rdi.h"
|
||||||
#include "dbgi/dbgi.h"
|
#include "dbg_info/dbg_info.h"
|
||||||
#include "disasm/disasm.h"
|
#include "disasm/disasm.h"
|
||||||
#include "demon/demon_inc.h"
|
#include "demon/demon_inc.h"
|
||||||
#include "eval/eval_inc.h"
|
#include "eval/eval_inc.h"
|
||||||
@@ -256,7 +256,6 @@
|
|||||||
#include "ctrl/ctrl_inc.h"
|
#include "ctrl/ctrl_inc.h"
|
||||||
#include "font_provider/font_provider_inc.h"
|
#include "font_provider/font_provider_inc.h"
|
||||||
#include "render/render_inc.h"
|
#include "render/render_inc.h"
|
||||||
#include "ptr_graph_cache/ptr_graph_cache.h"
|
|
||||||
#include "font_cache/font_cache.h"
|
#include "font_cache/font_cache.h"
|
||||||
#include "draw/draw.h"
|
#include "draw/draw.h"
|
||||||
#include "ui/ui_inc.h"
|
#include "ui/ui_inc.h"
|
||||||
@@ -296,7 +295,7 @@
|
|||||||
#include "radbin/radbin.c"
|
#include "radbin/radbin.c"
|
||||||
#include "regs/regs.c"
|
#include "regs/regs.c"
|
||||||
#include "regs/rdi/regs_rdi.c"
|
#include "regs/rdi/regs_rdi.c"
|
||||||
#include "dbgi/dbgi.c"
|
#include "dbg_info/dbg_info.c"
|
||||||
#include "disasm/disasm.c"
|
#include "disasm/disasm.c"
|
||||||
#include "demon/demon_inc.c"
|
#include "demon/demon_inc.c"
|
||||||
#include "eval/eval_inc.c"
|
#include "eval/eval_inc.c"
|
||||||
@@ -304,7 +303,6 @@
|
|||||||
#include "ctrl/ctrl_inc.c"
|
#include "ctrl/ctrl_inc.c"
|
||||||
#include "font_provider/font_provider_inc.c"
|
#include "font_provider/font_provider_inc.c"
|
||||||
#include "render/render_inc.c"
|
#include "render/render_inc.c"
|
||||||
#include "ptr_graph_cache/ptr_graph_cache.c"
|
|
||||||
#include "font_cache/font_cache.c"
|
#include "font_cache/font_cache.c"
|
||||||
#include "draw/draw.c"
|
#include "draw/draw.c"
|
||||||
#include "ui/ui_inc.c"
|
#include "ui/ui_inc.c"
|
||||||
|
|||||||
@@ -1,77 +0,0 @@
|
|||||||
// Copyright (c) Epic Games Tools
|
|
||||||
// Licensed under the MIT license (https://opensource.org/license/mit/)
|
|
||||||
|
|
||||||
////////////////////////////////
|
|
||||||
//~ rjf: Build Options
|
|
||||||
|
|
||||||
#define BUILD_TITLE "convertperf"
|
|
||||||
|
|
||||||
////////////////////////////////
|
|
||||||
//~ rjf: Includes
|
|
||||||
|
|
||||||
//- rjf: [lib]
|
|
||||||
#include "third_party/rad_lzb_simple/rad_lzb_simple.h"
|
|
||||||
#include "third_party/rad_lzb_simple/rad_lzb_simple.c"
|
|
||||||
|
|
||||||
//- rjf: [h]
|
|
||||||
#include "base/base_inc.h"
|
|
||||||
#include "os/os_inc.h"
|
|
||||||
#include "async/async.h"
|
|
||||||
#include "rdi_format/rdi_format_local.h"
|
|
||||||
#include "dbgi/dbgi.h"
|
|
||||||
|
|
||||||
//- rjf: [c]
|
|
||||||
#include "base/base_inc.c"
|
|
||||||
#include "os/os_inc.c"
|
|
||||||
#include "async/async.c"
|
|
||||||
#include "rdi_format/rdi_format_local.c"
|
|
||||||
#include "dbgi/dbgi.c"
|
|
||||||
|
|
||||||
////////////////////////////////
|
|
||||||
//~ rjf: Entry Points
|
|
||||||
|
|
||||||
internal void
|
|
||||||
entry_point(CmdLine *cmdline)
|
|
||||||
{
|
|
||||||
Arena *arena = arena_alloc();
|
|
||||||
String8 list_path = str8_list_first(&cmdline->inputs);
|
|
||||||
String8 list_data = os_data_from_file_path(arena, list_path);
|
|
||||||
U8 splits[] = {'\n'};
|
|
||||||
String8List lines = str8_split(arena, list_data, splits, ArrayCount(splits), 0);
|
|
||||||
OS_HandleList processes = {0};
|
|
||||||
String8Node *processes_first_path_n = 0;
|
|
||||||
U64 limit = 64;
|
|
||||||
U64 idx = 0;
|
|
||||||
for(String8Node *n = lines.first; n != 0; n = n->next)
|
|
||||||
{
|
|
||||||
String8 dll_path = n->string;
|
|
||||||
ProfScope("kick off %.*s", str8_varg(dll_path))
|
|
||||||
{
|
|
||||||
String8 dll_path_no_ext = str8_chop_last_dot(dll_path);
|
|
||||||
String8 dll_name = str8_skip_last_slash(dll_path_no_ext);
|
|
||||||
String8 pdb_path = push_str8f(arena, "%S.pdb", dll_path_no_ext);
|
|
||||||
String8 rdi_path = push_str8f(arena, "dump/%S.rdi", dll_name);
|
|
||||||
OS_Handle handle = os_cmd_line_launchf("raddbg --bin %S --out:%S", pdb_path, rdi_path);
|
|
||||||
os_handle_list_push(arena, &processes, handle);
|
|
||||||
if(processes_first_path_n == 0)
|
|
||||||
{
|
|
||||||
processes_first_path_n = n;
|
|
||||||
}
|
|
||||||
idx += 1;
|
|
||||||
}
|
|
||||||
if(idx >= limit)
|
|
||||||
{
|
|
||||||
String8Node *line_n = processes_first_path_n;
|
|
||||||
for(OS_HandleNode *n = processes.first; n != 0; n = n->next, line_n = line_n->next)
|
|
||||||
{
|
|
||||||
ProfScope("join %.*s", str8_varg(line_n->string))
|
|
||||||
{
|
|
||||||
os_process_join(n->v, max_U64);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
idx = 0;
|
|
||||||
MemoryZeroStruct(&processes);
|
|
||||||
processes_first_path_n = 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user