raddbg format stuff -> raddbgi; partial naming/organization over raddbgi_cons

This commit is contained in:
Ryan Fleury
2024-02-12 14:29:24 -08:00
parent cc26a22e40
commit 4b68967fbe
47 changed files with 2589 additions and 2471 deletions
+1
View File
@@ -102,6 +102,7 @@
#define AssertIff(a,b) Assert(!!(a) == !!(b))
#define InvalidPath Assert(!"Invalid Path!")
#define NotImplemented Assert(!"Not Implemented!")
#define NoOp ((void)0)
#define StaticAssert(C,ID) global U8 Glue(ID,__LINE__)[(C)?1:-1]
+25 -25
View File
@@ -15,20 +15,20 @@
#include "txti/txti.h"
#include "coff/coff.h"
#include "pe/pe.h"
#include "raddbg_format/raddbg_format.h"
#include "raddbg_format/raddbg_format_parse.h"
#include "raddbg_cons/raddbg_cons.h"
#include "raddbg_convert/pdb/raddbg_coff.h"
#include "raddbg_convert/pdb/raddbg_codeview.h"
#include "raddbg_convert/pdb/raddbg_msf.h"
#include "raddbg_convert/pdb/raddbg_pdb.h"
#include "raddbg_convert/pdb/raddbg_coff_conversion.h"
#include "raddbg_convert/pdb/raddbg_codeview_conversion.h"
#include "raddbg_convert/pdb/raddbg_from_pdb.h"
#include "raddbg_convert/pdb/raddbg_codeview_stringize.h"
#include "raddbg_convert/pdb/raddbg_pdb_stringize.h"
#include "raddbgi_format/raddbgi_format.h"
#include "raddbgi_format/raddbgi_format_parse.h"
#include "raddbgi_cons/raddbgi_cons.h"
#include "raddbgi_convert/pdb/raddbgi_coff.h"
#include "raddbgi_convert/pdb/raddbgi_codeview.h"
#include "raddbgi_convert/pdb/raddbgi_msf.h"
#include "raddbgi_convert/pdb/raddbgi_pdb.h"
#include "raddbgi_convert/pdb/raddbgi_coff_conversion.h"
#include "raddbgi_convert/pdb/raddbgi_codeview_conversion.h"
#include "raddbgi_convert/pdb/raddbgi_from_pdb.h"
#include "raddbgi_convert/pdb/raddbgi_codeview_stringize.h"
#include "raddbgi_convert/pdb/raddbgi_pdb_stringize.h"
#include "regs/regs.h"
#include "regs/raddbg/regs_raddbg.h"
#include "regs/raddbgi/regs_raddbgi.h"
#include "type_graph/type_graph.h"
#include "dbgi/dbgi.h"
#include "demon/demon_inc.h"
@@ -57,19 +57,19 @@
#include "txti/txti.c"
#include "coff/coff.c"
#include "pe/pe.c"
#include "raddbg_format/raddbg_format.c"
#include "raddbg_format/raddbg_format_parse.c"
#include "raddbg_cons/raddbg_cons.c"
#include "raddbg_convert/pdb/raddbg_msf.c"
#include "raddbg_convert/pdb/raddbg_codeview.c"
#include "raddbg_convert/pdb/raddbg_pdb.c"
#include "raddbg_convert/pdb/raddbg_coff_conversion.c"
#include "raddbg_convert/pdb/raddbg_codeview_conversion.c"
#include "raddbg_convert/pdb/raddbg_codeview_stringize.c"
#include "raddbg_convert/pdb/raddbg_pdb_stringize.c"
#include "raddbg_convert/pdb/raddbg_from_pdb.c"
#include "raddbgi_format/raddbgi_format.c"
#include "raddbgi_format/raddbgi_format_parse.c"
#include "raddbgi_cons/raddbgi_cons.c"
#include "raddbgi_convert/pdb/raddbgi_msf.c"
#include "raddbgi_convert/pdb/raddbgi_codeview.c"
#include "raddbgi_convert/pdb/raddbgi_pdb.c"
#include "raddbgi_convert/pdb/raddbgi_coff_conversion.c"
#include "raddbgi_convert/pdb/raddbgi_codeview_conversion.c"
#include "raddbgi_convert/pdb/raddbgi_codeview_stringize.c"
#include "raddbgi_convert/pdb/raddbgi_pdb_stringize.c"
#include "raddbgi_convert/pdb/raddbgi_from_pdb.c"
#include "regs/regs.c"
#include "regs/raddbg/regs_raddbg.c"
#include "regs/raddbgi/regs_raddbgi.c"
#include "type_graph/type_graph.c"
#include "dbgi/dbgi.c"
#include "demon/demon_inc.c"
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -3,30 +3,29 @@
#include "base/base_inc.h"
#include "os/os_inc.h"
#include "raddbg_format/raddbg_format.h"
#include "raddbg_cons/raddbg_cons.h"
#include "raddbgi_format/raddbgi_format.h"
#include "raddbgi_cons/raddbgi_cons.h"
#include "raddbg_elf.h"
#include "raddbg_dwarf.h"
#include "raddbgi_elf.h"
#include "raddbgi_dwarf.h"
#include "raddbg_dwarf_stringize.h"
#include "raddbgi_dwarf_stringize.h"
#include "raddbg_from_dwarf.h"
#include "raddbgi_from_dwarf.h"
#include "base/base_inc.c"
#include "os/os_inc.c"
#include "raddbg_format/raddbg_format.c"
#include "raddbg_cons/raddbg_cons.c"
#include "raddbgi_format/raddbgi_format.c"
#include "raddbgi_cons/raddbgi_cons.c"
#include "raddbg_elf.c"
#include "raddbg_dwarf.c"
#include "raddbgi_elf.c"
#include "raddbgi_dwarf.c"
#include "raddbg_dwarf_stringize.c"
#include "raddbgi_dwarf_stringize.c"
// TODO(allen):
// [ ] need sample data for .debug_names
////////////////////////////////
//~ Program Parameters Parser
@@ -1407,11 +1407,6 @@ pdbconv_type_cons_leaf_record(PDBCONV_Ctx *ctx, CV_TypeId itype){
U8 *name_ptr = numeric_ptr + size.encoded_size;
String8 name = str8_cstring_capped((char*)name_ptr, first + cap);
if(str8_match(name, str8_lit("Foo"), 0))
{
int x = 0;
}
// incomplete type
if (lf_struct->props & CV_TypeProp_FwdRef){
RADDBG_TypeKind type_kind = RADDBG_TypeKind_IncompleteStruct;
@@ -4,37 +4,37 @@
#include "base/base_inc.h"
#include "os/os_inc.h"
#include "coff/coff.h"
#include "raddbg_format/raddbg_format.h"
#include "raddbg_cons/raddbg_cons.h"
#include "raddbgi_format/raddbgi_format.h"
#include "raddbgi_cons/raddbgi_cons.h"
#include "raddbg_coff.h"
#include "raddbg_codeview.h"
#include "raddbg_msf.h"
#include "raddbg_pdb.h"
#include "raddbg_coff_conversion.h"
#include "raddbg_codeview_conversion.h"
#include "raddbgi_coff.h"
#include "raddbgi_codeview.h"
#include "raddbgi_msf.h"
#include "raddbgi_pdb.h"
#include "raddbgi_coff_conversion.h"
#include "raddbgi_codeview_conversion.h"
#include "raddbg_codeview_stringize.h"
#include "raddbg_pdb_stringize.h"
#include "raddbgi_codeview_stringize.h"
#include "raddbgi_pdb_stringize.h"
#include "raddbg_from_pdb.h"
#include "raddbgi_from_pdb.h"
#include "base/base_inc.c"
#include "coff/coff.c"
#include "os/os_inc.c"
#include "raddbg_format/raddbg_format.c"
#include "raddbg_cons/raddbg_cons.c"
#include "raddbgi_format/raddbgi_format.c"
#include "raddbgi_cons/raddbgi_cons.c"
#include "raddbg_msf.c"
#include "raddbg_codeview.c"
#include "raddbg_pdb.c"
#include "raddbg_coff_conversion.c"
#include "raddbg_codeview_conversion.c"
#include "raddbgi_msf.c"
#include "raddbgi_codeview.c"
#include "raddbgi_pdb.c"
#include "raddbgi_coff_conversion.c"
#include "raddbgi_codeview_conversion.c"
#include "raddbg_codeview_stringize.c"
#include "raddbg_pdb_stringize.c"
#include "raddbgi_codeview_stringize.c"
#include "raddbgi_pdb_stringize.c"
#include "raddbg_from_pdb.c"
#include "raddbgi_from_pdb.c"
int
main(int argc, char **argv){
@@ -3,17 +3,17 @@
#include "base/base_inc.h"
#include "os/os_inc.h"
#include "raddbg_format/raddbg_format.h"
#include "raddbg_format/raddbg_format_parse.h"
#include "raddbg_stringize.h"
#include "raddbgi_format/raddbgi_format.h"
#include "raddbgi_format/raddbgi_format_parse.h"
#include "raddbgi_stringize.h"
#include "raddbg_dump.h"
#include "raddbgi_dump.h"
#include "base/base_inc.c"
#include "os/os_inc.c"
#include "raddbg_format/raddbg_format.c"
#include "raddbg_format/raddbg_format_parse.c"
#include "raddbg_stringize.c"
#include "raddbgi_format/raddbgi_format.c"
#include "raddbgi_format/raddbgi_format_parse.c"
#include "raddbgi_stringize.c"
////////////////////////////////
//~ Program Parameters Parser
@@ -1,4 +1,4 @@
// Copyright (c) 2024 Epic Games Tools
// Licensed under the MIT license (https://opensource.org/license/mit/)
#include "regs/raddbg/generated/regs_raddbg.meta.c"
#include "regs/raddbgi/generated/regs_raddbgi.meta.c"
+4 -4
View File
@@ -6,10 +6,10 @@
#include <windows.h>
#include <stdint.h>
#include "raddbg_format/raddbg_format.h"
#include "raddbg_format/raddbg_format_parse.h"
#include "raddbg_format/raddbg_format.c"
#include "raddbg_format/raddbg_format_parse.c"
#include "raddbgi_format/raddbgi_format.h"
#include "raddbgi_format/raddbgi_format_parse.h"
#include "raddbgi_format/raddbgi_format.c"
#include "raddbgi_format/raddbgi_format_parse.c"
int main(int argument_count, char **arguments)
{