mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-08-02 12:08:11 +00:00
metagen: simplify catchall generations; move some codeview enums into metacode; generate enum->string code
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
////////////////////////////////
|
||||
//~ rjf: RADDBG Converter Helper Implementation Generators
|
||||
|
||||
@table_gen @c_file
|
||||
@gen @c_file
|
||||
{
|
||||
`internal RADDBGI_RegisterCode regs_raddbgi_code_from_arch_reg_code(Architecture arch, REGS_RegCode code)`;
|
||||
`{`;
|
||||
@@ -33,7 +33,7 @@
|
||||
`}`;
|
||||
}
|
||||
|
||||
@table_gen @c_file
|
||||
@gen @c_file
|
||||
{
|
||||
`internal REGS_RegCode regs_reg_code_from_arch_raddbgi_code(Architecture arch, RADDBGI_RegisterCode code)`;
|
||||
`{`;
|
||||
|
||||
+9
-9
@@ -417,7 +417,7 @@ regs_g_reg_code_x86_usage_kind_table:
|
||||
////////////////////////////////
|
||||
//~ rjf: Architecture-Dynamic Helper Implementation Generators
|
||||
|
||||
@c_file @table_gen
|
||||
@c_file @gen
|
||||
{
|
||||
`internal U64 regs_block_size_from_architecture(Architecture arch)`;
|
||||
`{`;
|
||||
@@ -431,7 +431,7 @@ regs_g_reg_code_x86_usage_kind_table:
|
||||
`}`;
|
||||
}
|
||||
|
||||
@c_file @table_gen
|
||||
@c_file @gen
|
||||
{
|
||||
`internal U64 regs_reg_code_count_from_architecture(Architecture arch)`;
|
||||
`{`;
|
||||
@@ -445,7 +445,7 @@ regs_g_reg_code_x86_usage_kind_table:
|
||||
`}`;
|
||||
}
|
||||
|
||||
@c_file @table_gen
|
||||
@c_file @gen
|
||||
{
|
||||
`internal U64 regs_alias_code_count_from_architecture(Architecture arch)`;
|
||||
`{`;
|
||||
@@ -459,7 +459,7 @@ regs_g_reg_code_x86_usage_kind_table:
|
||||
`}`;
|
||||
}
|
||||
|
||||
@c_file @table_gen
|
||||
@c_file @gen
|
||||
{
|
||||
`internal String8 *regs_reg_code_string_table_from_architecture(Architecture arch)`;
|
||||
`{`;
|
||||
@@ -473,7 +473,7 @@ regs_g_reg_code_x86_usage_kind_table:
|
||||
`}`;
|
||||
}
|
||||
|
||||
@c_file @table_gen
|
||||
@c_file @gen
|
||||
{
|
||||
`internal String8 *regs_alias_code_string_table_from_architecture(Architecture arch)`;
|
||||
`{`;
|
||||
@@ -487,7 +487,7 @@ regs_g_reg_code_x86_usage_kind_table:
|
||||
`}`;
|
||||
}
|
||||
|
||||
@c_file @table_gen
|
||||
@c_file @gen
|
||||
{
|
||||
`internal REGS_Rng *regs_reg_code_rng_table_from_architecture(Architecture arch)`;
|
||||
`{`;
|
||||
@@ -501,7 +501,7 @@ regs_g_reg_code_x86_usage_kind_table:
|
||||
`}`;
|
||||
}
|
||||
|
||||
@c_file @table_gen
|
||||
@c_file @gen
|
||||
{
|
||||
`internal REGS_Slice *regs_alias_code_slice_table_from_architecture(Architecture arch)`;
|
||||
`{`;
|
||||
@@ -515,7 +515,7 @@ regs_g_reg_code_x86_usage_kind_table:
|
||||
`}`;
|
||||
}
|
||||
|
||||
@c_file @table_gen
|
||||
@c_file @gen
|
||||
{
|
||||
`internal REGS_UsageKind *regs_reg_code_usage_kind_table_from_architecture(Architecture arch)`;
|
||||
`{`;
|
||||
@@ -529,7 +529,7 @@ regs_g_reg_code_x86_usage_kind_table:
|
||||
`}`;
|
||||
}
|
||||
|
||||
@c_file @table_gen
|
||||
@c_file @gen
|
||||
{
|
||||
`internal REGS_UsageKind *regs_alias_code_usage_kind_table_from_architecture(Architecture arch)`;
|
||||
`{`;
|
||||
|
||||
Reference in New Issue
Block a user