From 4a9df24ba8b30556a31efef37c9feadd2903f7d0 Mon Sep 17 00:00:00 2001 From: Jim Laskey Date: Mon, 21 Aug 2006 21:21:06 +0000 Subject: Update debugging documents. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29800 91177308-0d34-0410-b5e6-96231b3b80d8 --- docs/SourceLevelDebugging.html | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'docs/SourceLevelDebugging.html') diff --git a/docs/SourceLevelDebugging.html b/docs/SourceLevelDebugging.html index 4525e4400f..9a4e402dfc 100644 --- a/docs/SourceLevelDebugging.html +++ b/docs/SourceLevelDebugging.html @@ -591,6 +591,7 @@ are possible tag values;

DW_TAG_union_type = 23 DW_TAG_vector_type = 259 DW_TAG_subroutine_type = 46 + DW_TAG_inheritance = 26

The vector flag indicates that an array type is a native packed vector.

@@ -611,6 +612,17 @@ href="#format_basic_type">basic, derived or composite type descriptors, each representing a field member of the structure or union.

+

For C++ classes (tag = DW_TAG_structure_type), member descriptors +provide information about base classes, static members and member functions. If +a member is a derived type descriptor and has +a tag of DW_TAG_inheritance, then the type represents a base class. If +the member of is a global variable +descriptor then it represents a static member. And, if the member is a subprogram descriptor then it represents a member +function. For static members and member functions, getName() returns +the members link or the C++ mangled name. getDisplayName() the +simplied version of the name.

+

The first member of subroutine (tag = DW_TAG_subroutine_type) type elements is the return type for the subroutine. The remaining elements are the formal arguments to the subroutine.

-- cgit v1.2.3