From 62fdfb5fa7efdfd61339e4abe6fd87e60e939e58 Mon Sep 17 00:00:00 2001 From: David Blaikie Date: Mon, 7 Jan 2013 05:51:15 +0000 Subject: PR14759: Debug info support for C++ member pointers. This works fine with GDB for member variable pointers, but GDB's support for member function pointers seems to be quite unrelated to DW_TAG_ptr_to_member_type. (see GDB bug 14998 for details) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171698 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/DIBuilder.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'include/llvm/DIBuilder.h') diff --git a/include/llvm/DIBuilder.h b/include/llvm/DIBuilder.h index f6bc7b1..0a59cdd 100644 --- a/include/llvm/DIBuilder.h +++ b/include/llvm/DIBuilder.h @@ -126,6 +126,11 @@ namespace llvm { uint64_t AlignInBits = 0, StringRef Name = StringRef()); + /// \brief Create debugging information entry for a pointer to member. + /// @param PointeeTy Type pointed to by this pointer. + /// @param Class Type for which this pointer points to members of. + DIType createMemberPointerType(DIType PointeeTy, DIType Class); + /// createReferenceType - Create debugging information entry for a c++ /// style reference or rvalue reference type. DIType createReferenceType(unsigned Tag, DIType RTy); -- cgit v1.1