mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-08-02 20:18:12 +00:00
eliminate view rule column; eliminate 'parent irtree' experiment, need to do something else
This commit is contained in:
@@ -140,13 +140,6 @@ struct E_IRCtx
|
||||
////////////////////////////////
|
||||
//~ rjf: IR State
|
||||
|
||||
typedef struct E_IRParentNode E_IRParentNode;
|
||||
struct E_IRParentNode
|
||||
{
|
||||
E_IRParentNode *next;
|
||||
E_IRTreeAndType v;
|
||||
};
|
||||
|
||||
typedef struct E_IRState E_IRState;
|
||||
struct E_IRState
|
||||
{
|
||||
@@ -159,10 +152,6 @@ struct E_IRState
|
||||
// rjf: unpacked ctx
|
||||
RDI_Procedure *thread_ip_procedure;
|
||||
|
||||
// rjf: parent stack
|
||||
E_IRParentNode *top_parent;
|
||||
E_IRParentNode *free_parent;
|
||||
|
||||
// rjf: caches
|
||||
E_UsedExprMap *used_expr_map;
|
||||
E_TypeAutoHookCacheMap *type_auto_hook_cache_map;
|
||||
@@ -239,11 +228,6 @@ internal B32 e_expr_is_poisoned(E_Expr *expr);
|
||||
internal void e_expr_poison(E_Expr *expr);
|
||||
internal void e_expr_unpoison(E_Expr *expr);
|
||||
|
||||
//- rjf: irtree parent selection
|
||||
internal void e_push_irtree_parent(E_IRTreeAndType parent);
|
||||
internal void e_pop_irtree_parent(void);
|
||||
#define E_IRTreeParentScope(p) DeferLoop(e_push_irtree_parent(p), e_pop_irtree_parent())
|
||||
|
||||
//- rjf: top-level irtree/type extraction
|
||||
E_TYPE_ACCESS_FUNCTION_DEF(default);
|
||||
internal E_IRTreeAndType e_irtree_and_type_from_expr(Arena *arena, E_Expr *expr);
|
||||
|
||||
Reference in New Issue
Block a user