[PATCH 0/7] Inlined frames support in dbghelp

Eric Pouech eric.pouech at gmail.com
Thu Oct 28 01:57:13 CDT 2021


The following series implements the stack walking and symbol
functions for inlined frames for dwarf.

v3:
- reorder to avoid dead code
- remaimaing of the inlined frames support

---

Eric Pouech (7):
      dbghelp: introduce symt_inlinesite (SymTagInlineSite) to support inline sites
      dbghelp/dwarf: add current block as a field in dwarf2_subprogram_t
      dbghelp/dwarf: generate proper inline function
      dbghelp/dwarf: store each subrange for an inlined function
      dbghelp: implement StackWalkEx for inlined frames
      dbghelp: implement SymFromInlineContext when frame is inlined
      dbghelp: implement the SymSetScopeFromInlineContex() for inlined frame


 dlls/dbghelp/dbghelp.c         |  12 ++
 dlls/dbghelp/dbghelp_private.h |  88 +++++++++++++-
 dlls/dbghelp/dwarf.c           | 185 ++++++++++++++++++++--------
 dlls/dbghelp/msc.c             |   4 +-
 dlls/dbghelp/stack.c           |  38 ++++--
 dlls/dbghelp/symbol.c          | 213 +++++++++++++++++++++++++++++----
 dlls/dbghelp/type.c            |  16 +++
 7 files changed, 466 insertions(+), 90 deletions(-)




More information about the wine-devel mailing list