add subroutine types
authorJim Laskey <jlaskey@mac.com>
Tue, 20 Jun 2006 21:13:20 +0000 (21:13 +0000)
committerJim Laskey <jlaskey@mac.com>
Tue, 20 Jun 2006 21:13:20 +0000 (21:13 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28878 91177308-0d34-0410-b5e6-96231b3b80d8

docs/SourceLevelDebugging.html

index de6206360d61aeacd7e7011046d817299368b7ce..23070d32784e12bc4a4902a70a42c82d2b268f45 100644 (file)
@@ -590,6 +590,7 @@ are possible tag values;</p>
   DW_TAG_structure_type = 19
   DW_TAG_union_type = 23
   DW_TAG_vector_type = 259
+  DW_TAG_subroutine_type = 46
 </pre>
 
 <p>The vector flag indicates that an array type is a native packed vector.</p>
@@ -610,6 +611,10 @@ href="#format_basic_type">basic</a>, <a href="#format_derived_type">derived</a>
 or <a href="#format_composite_type">composite</a> type descriptors, each
 representing a field member of the structure or union.</p>
 
+<p>The the first member of subroutine (tag = <tt>DW_TAG_subroutine_type</tt>)
+types is the type of the return value for the subroutine.  The remaining
+elements are the formal arguments to the subroutine.</p>
+
 <p><a href="#format_composite_type">Composite type</a> location can be
 determined from the compile unit and line number.  The size, alignment and
 offset are expressed in bits and can be 64 bit values.  The alignment is used to