4#ifndef SYMS_DWARF_TRANSPILER_H
5#define SYMS_DWARF_TRANSPILER_H
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition syms_dwarf_parser.h:94
Definition syms_dwarf_transpiler.h:51
struct SYMS_DwEvalIRGraphBlock * next
Definition syms_dwarf_transpiler.h:53
struct SYMS_DwEvalIRGraphBlock * cnext
Definition syms_dwarf_transpiler.h:54
struct SYMS_DwEvalIRGraphBlock * order
Definition syms_dwarf_transpiler.h:60
SYMS_DwEvalIRGraphNode * last
Definition syms_dwarf_transpiler.h:57
SYMS_DwEvalIRGraphNode * first
Definition syms_dwarf_transpiler.h:56
Definition syms_dwarf_transpiler.h:15
SYMS_EvalOpParams params
Definition syms_dwarf_transpiler.h:20
struct SYMS_DwEvalIRGraphNode * next
Definition syms_dwarf_transpiler.h:17
struct SYMS_DwEvalIRGraphNode * cnext
Definition syms_dwarf_transpiler.h:18
SYMS_B8 in_stack
Definition syms_dwarf_transpiler.h:23
SYMS_U32 op
Definition syms_dwarf_transpiler.h:19
Definition syms_dwarf_transpiler.h:40
SYMS_DwEvalIRGraphNode * node
Definition syms_dwarf_transpiler.h:42
struct SYMS_DwEvalIRGraphStackNode * next
Definition syms_dwarf_transpiler.h:41
SYMS_U64 stage
Definition syms_dwarf_transpiler.h:43
Definition syms_dwarf_transpiler.h:46
SYMS_DwEvalIRGraphStackNode * stack
Definition syms_dwarf_transpiler.h:47
SYMS_DwEvalIRGraphStackNode * free
Definition syms_dwarf_transpiler.h:48
Definition syms_dwarf_transpiler.h:26
SYMS_DwEvalIRGraphNode * last
Definition syms_dwarf_transpiler.h:28
SYMS_DwEvalIRGraphNode ** tbl
Definition syms_dwarf_transpiler.h:30
SYMS_DwEvalIRGraphNode * first
Definition syms_dwarf_transpiler.h:27
SYMS_U64 count
Definition syms_dwarf_transpiler.h:31
Definition syms_dwarf_transpiler.h:34
struct SYMS_DwEvalJumpPatch * next
Definition syms_dwarf_transpiler.h:35
SYMS_DwEvalIRGraphNode * node
Definition syms_dwarf_transpiler.h:36
SYMS_U64 cnext_dw_off
Definition syms_dwarf_transpiler.h:37
Definition syms_base.h:296
Definition syms_base.h:264
#define SYMS_API
Definition syms_base.h:29
SYMS_U32 SYMS_RegID
Definition syms_base.h:107
SYMS_S32 SYMS_B32
Definition syms_base.h:99
SYMS_S8 SYMS_B8
Definition syms_base.h:97
uint32_t SYMS_U32
Definition syms_crt_overrides.h:38
uint64_t SYMS_U64
Definition syms_crt_overrides.h:39
int64_t SYMS_S64
Definition syms_crt_overrides.h:35
#define SYMS_Arena
Definition syms_default_arena.h:61
SYMS_API void syms_dw_expr__ir_graph_stack_pop(SYMS_DwEvalIRGraphStack *stack)
Definition syms_dwarf_transpiler.c:647
SYMS_API SYMS_U64 syms_reg_off_from_dw_reg(SYMS_Arch arch, SYMS_U64 reg_idx)
Definition syms_dwarf_transpiler.c:22
SYMS_API SYMS_DwEvalIRGraphNode * syms_dw_expr__ir_encode_u(SYMS_Arena *arena, SYMS_DwEvalIRGraph *graph, SYMS_U64 u)
Definition syms_dwarf_transpiler.c:59
SYMS_API SYMS_DwEvalIRGraph syms_dw_expr__ir_graph_from_dw_expr(SYMS_Arena *arena, SYMS_DwDbgAccel *dbg, void *base, SYMS_U64Range range)
Definition syms_dwarf_transpiler.c:102
SYMS_API SYMS_RegID syms_reg_id_from_dw_reg(SYMS_Arch arch, SYMS_U64 reg_idx)
Definition syms_dwarf_transpiler.c:7
SYMS_API SYMS_B32 syms_dw_expr__ir_contains_cycle(SYMS_DwEvalIRGraphNode *node)
Definition syms_dwarf_transpiler.c:656
SYMS_API SYMS_DwEvalIRGraphNode * syms_dw_expr__ir_encode_s(SYMS_Arena *arena, SYMS_DwEvalIRGraph *graph, SYMS_S64 s)
Definition syms_dwarf_transpiler.c:77
SYMS_API SYMS_DwEvalIRGraphNode * syms_dw_expr__ir_push_node(SYMS_Arena *arena, SYMS_DwEvalIRGraph *graph, SYMS_EvalOp op, SYMS_EvalOpParams params)
Definition syms_dwarf_transpiler.c:49
SYMS_API SYMS_String8 syms_dw_expr__transpile_to_eval(SYMS_Arena *arena, SYMS_DwDbgAccel *dbg, void *base, SYMS_U64Range range)
Definition syms_dwarf_transpiler.c:733
SYMS_API SYMS_DwEvalIRGraphBlock * syms_dw_expr__ir_blocks_from_graph(SYMS_Arena *arena, SYMS_DwEvalIRGraph graph)
Definition syms_dwarf_transpiler.c:724
SYMS_API void syms_dw_expr__ir_graph_stack_push(SYMS_Arena *arena, SYMS_DwEvalIRGraphStack *stack, SYMS_DwEvalIRGraphNode *node)
Definition syms_dwarf_transpiler.c:632
Definition syms_eval.h:32