UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
syms_dwarf_transpiler.h File Reference

Go to the source code of this file.

Classes

struct  SYMS_DwEvalIRGraphNode
 
struct  SYMS_DwEvalIRGraph
 
struct  SYMS_DwEvalJumpPatch
 
struct  SYMS_DwEvalIRGraphStackNode
 
struct  SYMS_DwEvalIRGraphStack
 
struct  SYMS_DwEvalIRGraphBlock
 

Typedefs

typedef struct SYMS_DwEvalIRGraphNode SYMS_DwEvalIRGraphNode
 
typedef struct SYMS_DwEvalIRGraph SYMS_DwEvalIRGraph
 
typedef struct SYMS_DwEvalJumpPatch SYMS_DwEvalJumpPatch
 
typedef struct SYMS_DwEvalIRGraphStackNode SYMS_DwEvalIRGraphStackNode
 
typedef struct SYMS_DwEvalIRGraphStack SYMS_DwEvalIRGraphStack
 
typedef struct SYMS_DwEvalIRGraphBlock SYMS_DwEvalIRGraphBlock
 

Functions

SYMS_API SYMS_RegID syms_reg_id_from_dw_reg (SYMS_Arch arch, SYMS_U64 reg_idx)
 
SYMS_API SYMS_U64 syms_reg_off_from_dw_reg (SYMS_Arch arch, SYMS_U64 reg_idx)
 
SYMS_API SYMS_DwEvalIRGraphNodesyms_dw_expr__ir_push_node (SYMS_Arena *arena, SYMS_DwEvalIRGraph *graph, SYMS_EvalOp op, SYMS_EvalOpParams params)
 
SYMS_API SYMS_DwEvalIRGraphNodesyms_dw_expr__ir_encode_u (SYMS_Arena *arena, SYMS_DwEvalIRGraph *graph, SYMS_U64 u)
 
SYMS_API SYMS_DwEvalIRGraphNodesyms_dw_expr__ir_encode_s (SYMS_Arena *arena, SYMS_DwEvalIRGraph *graph, SYMS_S64 s)
 
SYMS_API SYMS_DwEvalIRGraph syms_dw_expr__ir_graph_from_dw_expr (SYMS_Arena *arena, SYMS_DwDbgAccel *dbg, void *base, SYMS_U64Range range)
 
SYMS_API void syms_dw_expr__ir_graph_stack_push (SYMS_Arena *arena, SYMS_DwEvalIRGraphStack *stack, SYMS_DwEvalIRGraphNode *node)
 
SYMS_API void syms_dw_expr__ir_graph_stack_pop (SYMS_DwEvalIRGraphStack *stack)
 
SYMS_API SYMS_B32 syms_dw_expr__ir_contains_cycle (SYMS_DwEvalIRGraphNode *node)
 
SYMS_API SYMS_DwEvalIRGraphBlocksyms_dw_expr__ir_blocks_from_graph (SYMS_Arena *arena, SYMS_DwEvalIRGraph graph)
 
SYMS_API SYMS_String8 syms_dw_expr__transpile_to_eval (SYMS_Arena *arena, SYMS_DwDbgAccel *dbg, void *base, SYMS_U64Range range)
 

Typedef Documentation

◆ SYMS_DwEvalIRGraph

◆ SYMS_DwEvalIRGraphBlock

◆ SYMS_DwEvalIRGraphNode

◆ SYMS_DwEvalIRGraphStack

◆ SYMS_DwEvalIRGraphStackNode

◆ SYMS_DwEvalJumpPatch

Function Documentation

◆ syms_dw_expr__ir_blocks_from_graph()

SYMS_API SYMS_DwEvalIRGraphBlock * syms_dw_expr__ir_blocks_from_graph ( SYMS_Arena arena,
SYMS_DwEvalIRGraph  graph 
)

◆ syms_dw_expr__ir_contains_cycle()

SYMS_API SYMS_B32 syms_dw_expr__ir_contains_cycle ( SYMS_DwEvalIRGraphNode node)

◆ syms_dw_expr__ir_encode_s()

SYMS_API SYMS_DwEvalIRGraphNode * syms_dw_expr__ir_encode_s ( SYMS_Arena arena,
SYMS_DwEvalIRGraph graph,
SYMS_S64  s 
)

◆ syms_dw_expr__ir_encode_u()

SYMS_API SYMS_DwEvalIRGraphNode * syms_dw_expr__ir_encode_u ( SYMS_Arena arena,
SYMS_DwEvalIRGraph graph,
SYMS_U64  u 
)

◆ syms_dw_expr__ir_graph_from_dw_expr()

SYMS_API SYMS_DwEvalIRGraph syms_dw_expr__ir_graph_from_dw_expr ( SYMS_Arena arena,
SYMS_DwDbgAccel dbg,
void base,
SYMS_U64Range  range 
)

◆ syms_dw_expr__ir_graph_stack_pop()

SYMS_API void syms_dw_expr__ir_graph_stack_pop ( SYMS_DwEvalIRGraphStack stack)

◆ syms_dw_expr__ir_graph_stack_push()

SYMS_API void syms_dw_expr__ir_graph_stack_push ( SYMS_Arena arena,
SYMS_DwEvalIRGraphStack stack,
SYMS_DwEvalIRGraphNode node 
)

◆ syms_dw_expr__ir_push_node()

SYMS_API SYMS_DwEvalIRGraphNode * syms_dw_expr__ir_push_node ( SYMS_Arena arena,
SYMS_DwEvalIRGraph graph,
SYMS_EvalOp  op,
SYMS_EvalOpParams  params 
)

◆ syms_dw_expr__transpile_to_eval()

SYMS_API SYMS_String8 syms_dw_expr__transpile_to_eval ( SYMS_Arena arena,
SYMS_DwDbgAccel dbg,
void base,
SYMS_U64Range  range 
)

◆ syms_reg_id_from_dw_reg()

SYMS_API SYMS_RegID syms_reg_id_from_dw_reg ( SYMS_Arch  arch,
SYMS_U64  reg_idx 
)

◆ syms_reg_off_from_dw_reg()

SYMS_API SYMS_U64 syms_reg_off_from_dw_reg ( SYMS_Arch  arch,
SYMS_U64  reg_idx 
)