mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-10-14 12:59:41 -07:00
checkpoint on revised eval system; first pass on interpretation; eliminating all callbacks / eval involvement in contexts/spaces/identifier-resolution/etc.
This commit is contained in:
1 parent
ac0c7d9441
commit
2b20760386
12 files changed
+1173
-54
No files matched your search
+1
-3
@@ -58,7 +58,7 @@ sizeof(RDI_NameMapNode),
|
||||
sizeof(RDI_U8),
|
||||
};
|
||||
|
||||
RDI_U16 rdi_eval_op_ctrlbits_table[54] =
|
||||
RDI_U16 rdi_eval_op_ctrlbits_table[52] =
|
||||
{
|
||||
RDI_EVAL_CTRLBITS(0, 0, 0),
|
||||
RDI_EVAL_CTRLBITS(0, 0, 0),
|
||||
@@ -66,7 +66,6 @@ RDI_EVAL_CTRLBITS(2, 1, 0),
|
||||
RDI_EVAL_CTRLBITS(2, 0, 0),
|
||||
RDI_EVAL_CTRLBITS(1, 1, 1),
|
||||
RDI_EVAL_CTRLBITS(4, 0, 1),
|
||||
RDI_EVAL_CTRLBITS(0, 1, 1),
|
||||
RDI_EVAL_CTRLBITS(8, 0, 1),
|
||||
RDI_EVAL_CTRLBITS(4, 0, 1),
|
||||
RDI_EVAL_CTRLBITS(4, 0, 1),
|
||||
@@ -105,7 +104,6 @@ RDI_EVAL_CTRLBITS(1, 1, 1),
|
||||
RDI_EVAL_CTRLBITS(2, 1, 1),
|
||||
RDI_EVAL_CTRLBITS(1, 0, 1),
|
||||
RDI_EVAL_CTRLBITS(0, 1, 0),
|
||||
RDI_EVAL_CTRLBITS(1, 0, 0),
|
||||
RDI_EVAL_CTRLBITS(1, 2, 1),
|
||||
RDI_EVAL_CTRLBITS(1, 1, 1),
|
||||
RDI_EVAL_CTRLBITS(4, 0, 0),
|
||||
|
||||
+1
-5
@@ -423,7 +423,6 @@ RDI_EvalOp_Cond = 2,
|
||||
RDI_EvalOp_Skip = 3,
|
||||
RDI_EvalOp_MemRead = 4,
|
||||
RDI_EvalOp_RegRead = 5,
|
||||
RDI_EvalOp_RegReadDyn = 6,
|
||||
RDI_EvalOp_FrameOff = 7,
|
||||
RDI_EvalOp_ModuleOff = 8,
|
||||
RDI_EvalOp_TLSOff = 9,
|
||||
@@ -462,7 +461,6 @@ RDI_EvalOp_TruncSigned = 41,
|
||||
RDI_EvalOp_Convert = 42,
|
||||
RDI_EvalOp_Pick = 43,
|
||||
RDI_EvalOp_Pop = 44,
|
||||
RDI_EvalOp_Insert = 45,
|
||||
RDI_EvalOp_ValueRead = 46,
|
||||
RDI_EvalOp_ByteSwap = 47,
|
||||
RDI_EvalOp_CallSiteValue = 48,
|
||||
@@ -939,7 +937,6 @@ X(Cond)\
|
||||
X(Skip)\
|
||||
X(MemRead)\
|
||||
X(RegRead)\
|
||||
X(RegReadDyn)\
|
||||
X(FrameOff)\
|
||||
X(ModuleOff)\
|
||||
X(TLSOff)\
|
||||
@@ -978,7 +975,6 @@ X(TruncSigned)\
|
||||
X(Convert)\
|
||||
X(Pick)\
|
||||
X(Pop)\
|
||||
X(Insert)\
|
||||
X(ValueRead)\
|
||||
X(ByteSwap)\
|
||||
X(CallSiteValue)\
|
||||
@@ -1480,6 +1476,6 @@ RDI_PROC RDI_S32 rdi_eval_op_typegroup_are_compatible(RDI_EvalOp op, RDI_EvalTyp
|
||||
RDI_PROC RDI_U8 *rdi_explanation_string_from_eval_conversion_kind(RDI_EvalConversionKind kind, RDI_U64 *size_out);
|
||||
|
||||
extern RDI_U16 rdi_section_element_size_table[44];
|
||||
extern RDI_U16 rdi_eval_op_ctrlbits_table[54];
|
||||
extern RDI_U16 rdi_eval_op_ctrlbits_table[52];
|
||||
|
||||
#endif // RDI_H
|
||||
Reference in new issue
Block a user