class DwarfExpr

Defined at line 18 of file ../../src/lib/unwinder/dwarf_expr.h

This is a simple implementation of a dwarf expression evaluator, only intended to be used

by the CFI unwinder. A more sophisticated one can be found in zxdb::DwarfExprEval.

Public Methods

Error Eval (Memory * mem, const Registers & regs, std::vector<uint64_t> stack, uint64_t & result)

Evaluate the expression with the given stack, possibly with initial values.

Defined at line 14 of file ../../src/lib/unwinder/dwarf_expr.cc

void DwarfExpr ()

Defined at line 20 of file ../../src/lib/unwinder/dwarf_expr.h

void DwarfExpr (Memory * expr, uint64_t begin, uint64_t length)

Defined at line 21 of file ../../src/lib/unwinder/dwarf_expr.h