summaryrefslogtreecommitdiffstats
path: root/lldb/include
diff options
context:
space:
mode:
authorAleksandr Urakov <aleksandr.urakov@jetbrains.com>2018-08-14 07:57:44 +0000
committerAleksandr Urakov <aleksandr.urakov@jetbrains.com>2018-08-14 07:57:44 +0000
commit7d2a74fc545df8db42d40992a3027e09c523c26c (patch)
tree038734fb1400e82b1b0b8f7dcac3b85320ed4813 /lldb/include
parent3c859b3ec3fe20f0878c7e1c9ff66172ba3345ac (diff)
downloadbcm5719-llvm-7d2a74fc545df8db42d40992a3027e09c523c26c.tar.gz
bcm5719-llvm-7d2a74fc545df8db42d40992a3027e09c523c26c.zip
[PDB] Parse UDT symbols and pointers to members (combined patch)
Summary: In this patch I've tried to combine the best ideas from D49368 and D49410, so it implements following: - Completion of UDTs from a PDB with a filling of a layout info; - Pointers to members; - Fixes the bug relating to a virtual base offset reading from `vbtable`. The offset was treated as an unsigned, but it can be a negative sometimes. - Support of MSInheritance attribute Reviewers: asmith, zturner, rnk, labath, clayborg, lldb-commits Reviewed By: zturner Subscribers: aleksandr.urakov, stella.stamenova, JDevlieghere, lldb-commits Differential Revision: https://reviews.llvm.org/D49980 llvm-svn: 339649
Diffstat (limited to 'lldb/include')
-rw-r--r--lldb/include/lldb/Symbol/ClangASTContext.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/lldb/include/lldb/Symbol/ClangASTContext.h b/lldb/include/lldb/Symbol/ClangASTContext.h
index 9364149d98e..ac77ab15365 100644
--- a/lldb/include/lldb/Symbol/ClangASTContext.h
+++ b/lldb/include/lldb/Symbol/ClangASTContext.h
@@ -831,6 +831,8 @@ public:
bool is_static, bool is_inline, bool is_explicit,
bool is_attr_used, bool is_artificial);
+ void AddMethodOverridesForCXXRecordType(lldb::opaque_compiler_type_t type);
+
// C++ Base Classes
clang::CXXBaseSpecifier *
CreateBaseClassSpecifier(lldb::opaque_compiler_type_t type,
OpenPOWER on IntegriCloud