diff --git a/docs/SourceLevelDebugging.html b/docs/SourceLevelDebugging.html index 4525e4400f6..9a4e402dfc1 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.