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

Go to the source code of this file.

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 *expr_base, SYMS_U64Range expr_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 *entry_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 *expr_base, SYMS_U64Range expr_range)
 

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 entry_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 expr_base,
SYMS_U64Range  expr_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 expr_base,
SYMS_U64Range  expr_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 
)