[llvm-commits] CVS: llvm/docs/SourceLevelDebugging.html

Jim Laskey jlaskey at apple.com
Mon Aug 21 14:21:21 PDT 2006



Changes in directory llvm/docs:

SourceLevelDebugging.html updated: 1.23 -> 1.24
---
Log message:

Update debugging documents.


---
Diffs of the changes:  (+13 -1)

 SourceLevelDebugging.html |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletion(-)


Index: llvm/docs/SourceLevelDebugging.html
diff -u llvm/docs/SourceLevelDebugging.html:1.23 llvm/docs/SourceLevelDebugging.html:1.24
--- llvm/docs/SourceLevelDebugging.html:1.23	Wed Jun 21 06:08:10 2006
+++ llvm/docs/SourceLevelDebugging.html	Mon Aug 21 16:21:06 2006
@@ -591,6 +591,7 @@
   DW_TAG_union_type = 23
   DW_TAG_vector_type = 259
   DW_TAG_subroutine_type = 46
+  DW_TAG_inheritance = 26
 </pre>
 
 <p>The vector flag indicates that an array type is a native packed vector.</p>
@@ -611,6 +612,17 @@
 or <a href="#format_composite_type">composite</a> type descriptors, each
 representing a field member of the structure or union.</p>
 
+<p>For C++ classes (tag = <tt>DW_TAG_structure_type</tt>), member descriptors
+provide information about base classes, static members and member functions. If
+a member is a <a href="#format_derived_type">derived type descriptor</a> and has
+a tag of <tt>DW_TAG_inheritance</tt>, then the type represents a base class. If
+the member of is a <a href="#format_global_variables">global variable
+descriptor</a> then it represents a static member.  And, if the member is a <a
+href="#format_subprograms">subprogram descriptor</a> then it represents a member
+function.  For static members and member functions, <tt>getName()</tt> returns
+the members link or the C++ mangled name.  <tt>getDisplayName()</tt> the
+simplied version of the name.</p>
+
 <p>The first member of subroutine (tag = <tt>DW_TAG_subroutine_type</tt>)
 type elements is the return type for the subroutine.  The remaining
 elements are the formal arguments to the subroutine.</p>
@@ -1755,7 +1767,7 @@
 
   <a href="mailto:sabre at nondot.org">Chris Lattner</a><br>
   <a href="http://llvm.org">LLVM Compiler Infrastructure</a><br>
-  Last modified: $Date: 2006/06/21 11:08:10 $
+  Last modified: $Date: 2006/08/21 21:21:06 $
 </address>
 
 </body>






More information about the llvm-commits mailing list