From 655fd03360e6400c94c9525abebecdd19a9a6841 Mon Sep 17 00:00:00 2001 From: Nick Lewycky Date: Wed, 31 Mar 2010 07:50:17 +0000 Subject: [PATCH] Small fixes to this documentation. Remove mention of uint/int type, fix typo in 'number'. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100001 91177308-0d34-0410-b5e6-96231b3b80d8 --- docs/SourceLevelDebugging.html | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/docs/SourceLevelDebugging.html b/docs/SourceLevelDebugging.html index f92a1656a90..ed2211f2cf3 100644 --- a/docs/SourceLevelDebugging.html +++ b/docs/SourceLevelDebugging.html @@ -289,26 +289,25 @@ height="369"> 0x1000.)

The fields of debug descriptors used internally by LLVM - are restricted to only the simple data types int, uint, - bool, float, double, mdstring and - mdnode.

+ are restricted to only the simple data types i32, i1, + float, double, mdstring and mdnode.

 !1 = metadata !{
-  uint,   ;; A tag
+  i32,   ;; A tag
   ...
 }
 

The first field of a descriptor is always an - uint containing a tag value identifying the content of the + i32 containing a tag value identifying the content of the descriptor. The remaining fields are specific to the descriptor. The values of tags are loosely bound to the tag values of DWARF information entries. However, that does not restrict the use of the information supplied to DWARF targets. To facilitate versioning of debug information, the tag is augmented - with the current debug version (LLVMDebugVersion = 8 << 16 or 0x80000 or + with the current debug version (LLVMDebugVersion = 8 << 16 or 0x80000 or 524288.)

The details of the various descriptors follow.

@@ -829,8 +828,8 @@ DW_TAG_return_variable = 258 rules.

In order to handle this, the LLVM debug format uses the metadata attached to - llvm instructions to encode line nuber and scoping information. Consider the - following C fragment, for example:

+ llvm instructions to encode line number and scoping information. Consider + the following C fragment, for example: