[Lldb-commits] [PATCH] D53951: [NativePDB] Get LLDB types from PDB function types

Zachary Turner via Phabricator via lldb-commits lldb-commits at lists.llvm.org
Wed Oct 31 14:43:55 PDT 2018


zturner created this revision.
zturner added reviewers: aleksandr.urakov, lemo.

  This adds basic support for getting function signature types
  into LLDB's type system, including into clang's AST.  There are
  a few edge cases which are not correctly handled, mostly dealing
  with nested classes, but this isn't specific to functions and
  apply equally to variable types.  Note that no attempt has been
  made yet to deal with member function types, which will happen
  in subsequent patches.


https://reviews.llvm.org/D53951

Files:
  lldb/lit/SymbolFile/NativePDB/Inputs/function-types-builtins.lldbinit
  lldb/lit/SymbolFile/NativePDB/Inputs/function-types-calling-conv.lldbinit
  lldb/lit/SymbolFile/NativePDB/Inputs/function-types-classes.lldbinit
  lldb/lit/SymbolFile/NativePDB/function-types-builtins.cpp
  lldb/lit/SymbolFile/NativePDB/function-types-calling-conv.cpp
  lldb/lit/SymbolFile/NativePDB/function-types-classes.cpp
  lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.cpp
  lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
  lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.h
  llvm/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D53951.172023.patch
Type: text/x-patch
Size: 22488 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20181031/72d4fc24/attachment-0001.bin>


More information about the lldb-commits mailing list