From 094ee721cc12907151ccef41a627078594260836 Mon Sep 17 00:00:00 2001 From: Jim Laskey Date: Tue, 20 Jun 2006 21:13:20 +0000 Subject: [PATCH] add subroutine types git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28878 91177308-0d34-0410-b5e6-96231b3b80d8 --- docs/SourceLevelDebugging.html | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/SourceLevelDebugging.html b/docs/SourceLevelDebugging.html index de6206360d6..23070d32784 100644 --- a/docs/SourceLevelDebugging.html +++ b/docs/SourceLevelDebugging.html @@ -590,6 +590,7 @@ are possible tag values;

DW_TAG_structure_type = 19 DW_TAG_union_type = 23 DW_TAG_vector_type = 259 + DW_TAG_subroutine_type = 46

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

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

+

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

+

Composite type 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