From 5682aff81906c28a4c603b6e874a0ec4095f2f5e Mon Sep 17 00:00:00 2001
From: Jim Laskey
Date: Mon, 21 Aug 2006 22:57:31 +0000
Subject: [PATCH] Update info on mangled names.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29804 91177308-0d34-0410-b5e6-96231b3b80d8
---
docs/SourceLevelDebugging.html | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/docs/SourceLevelDebugging.html b/docs/SourceLevelDebugging.html
index 9a4e402dfc1..f644fad8225 100644
--- a/docs/SourceLevelDebugging.html
+++ b/docs/SourceLevelDebugging.html
@@ -389,6 +389,7 @@ line correspondence.
{ }*, ;; Global variable anchor = cast (%llvm.dbg.anchor.type* %llvm.dbg.global_variables to { }*),
{ }*, ;; Reference to context descriptor
sbyte*, ;; Name
+ sbyte*, ;; Display name (unmangled name if Name is the C++ mangled name)
{ }*, ;; Reference to compile unit where defined
uint, ;; Line number where defined
{ }*, ;; Reference to type descriptor
@@ -416,6 +417,7 @@ provide details such as name, type and where the variable is defined.
{ }*, ;; Subprogram anchor = cast (%llvm.dbg.anchor.type* %llvm.dbg.subprograms to { }*),
{ }*, ;; Reference to context descriptor
sbyte*, ;; Name
+ sbyte*, ;; Display name (unmangled name if Name is the C++ mangled name)
{ }*, ;; Reference to compile unit where defined
uint, ;; Line number where defined
{ }*, ;; Reference to type descriptor
@@ -1140,6 +1142,7 @@ int MyGlobal = 100;
{ }* cast (%llvm.dbg.anchor.type* %llvm.dbg.global_variables to { }*),
{ }* cast (%llvm.dbg.compile_unit.type* %llvm.dbg.compile_unit to { }*),
sbyte* getelementptr ([9 x sbyte]* %str1, int 0, int 0),
+ sbyte* getelementptr ([1 x sbyte]* %str2, int 0, int 0),
{ }* cast (%llvm.dbg.compile_unit.type* %llvm.dbg.compile_unit to { }*),
uint 1,
{ }* cast (%llvm.dbg.basictype.type* %llvm.dbg.basictype to { }*),
@@ -1154,7 +1157,7 @@ int MyGlobal = 100;
%llvm.dbg.basictype = internal constant %llvm.dbg.basictype.type {
uint add(uint 36, uint 262144),
{ }* cast (%llvm.dbg.compile_unit.type* %llvm.dbg.compile_unit to { }*),
- sbyte* getelementptr ([4 x sbyte]* %str2, int 0, int 0),
+ sbyte* getelementptr ([4 x sbyte]* %str3, int 0, int 0),
{ }* null,
int 0,
uint 32,
@@ -1166,7 +1169,8 @@ int MyGlobal = 100;
;; Define the names of the global variable and basic type.
;;
%str1 = internal constant [9 x sbyte] c"MyGlobal\00", section "llvm.metadata"
-%str2 = internal constant [4 x sbyte] c"int\00", section "llvm.metadata"
+%str2 = internal constant [1 x sbyte] c"\00", section "llvm.metadata"
+%str3 = internal constant [4 x sbyte] c"int\00", section "llvm.metadata"
@@ -1213,6 +1217,7 @@ int main(int argc, char *argv[]) {
{ }* cast (%llvm.dbg.anchor.type* %llvm.dbg.subprograms to { }*),
{ }* cast (%llvm.dbg.compile_unit.type* %llvm.dbg.compile_unit to { }*),
sbyte* getelementptr ([5 x sbyte]* %str1, int 0, int 0),
+ sbyte* getelementptr ([1 x sbyte]* %str2, int 0, int 0),
{ }* cast (%llvm.dbg.compile_unit.type* %llvm.dbg.compile_unit to { }*),
uint 1,
{ }* null,
@@ -1223,6 +1228,7 @@ int main(int argc, char *argv[]) {
;; Define the name of the subprogram.
;;
%str1 = internal constant [5 x sbyte] c"main\00", section "llvm.metadata"
+%str2 = internal constant [1 x sbyte] c"\00", section "llvm.metadata"
;;
;; Define the subprogram itself.