summaryrefslogtreecommitdiffstats
path: root/lldb/lit/SymbolFile/NativePDB/Inputs
diff options
context:
space:
mode:
authorJonas Devlieghere <jonas@devlieghere.com>2019-10-09 16:38:47 +0000
committerJonas Devlieghere <jonas@devlieghere.com>2019-10-09 16:38:47 +0000
commit22314179f0660c172514b397060fd8f34b586e82 (patch)
treeafb3f04cd285733772ffceec4ccf3d8539dca91c /lldb/lit/SymbolFile/NativePDB/Inputs
parentdf14bd315db94d286c0c75b4b6ee5d760f311399 (diff)
downloadbcm5719-llvm-22314179f0660c172514b397060fd8f34b586e82.tar.gz
bcm5719-llvm-22314179f0660c172514b397060fd8f34b586e82.zip
[test] Split LLDB tests into API, Shell & Unit
LLDB has three major testing strategies: unit tests, tests that exercise the SB API though dotest.py and what we currently call lit tests. The later is rather confusing as we're now using lit as the driver for all three types of tests. As most of this grew organically, the directory structure in the LLDB repository doesn't really make this clear. The 'lit' tests are part of the root and among these tests there's a Unit and Suite folder for the unit and dotest-tests. This layout makes it impossible to run just the lit tests. This patch changes the directory layout to match the 3 testing strategies, each with their own directory and their own configuration file. This means there are now 3 directories under lit with 3 corresponding targets: - API (check-lldb-api): Test exercising the SB API. - Shell (check-lldb-shell): Test exercising command line utilities. - Unit (check-lldb-unit): Unit tests. Finally, there's still the `check-lldb` target that runs all three test suites. Finally, this also renames the lit folder to `test` to match the LLVM repository layout. Differential revision: https://reviews.llvm.org/D68606 llvm-svn: 374184
Diffstat (limited to 'lldb/lit/SymbolFile/NativePDB/Inputs')
-rw-r--r--lldb/lit/SymbolFile/NativePDB/Inputs/ast-functions.lldbinit8
-rw-r--r--lldb/lit/SymbolFile/NativePDB/Inputs/ast-methods.lldbinit5
-rw-r--r--lldb/lit/SymbolFile/NativePDB/Inputs/ast-types.lldbinit25
-rw-r--r--lldb/lit/SymbolFile/NativePDB/Inputs/bitfields.lldbinit5
-rw-r--r--lldb/lit/SymbolFile/NativePDB/Inputs/break-by-function.lldbinit6
-rw-r--r--lldb/lit/SymbolFile/NativePDB/Inputs/break-by-line.lldbinit3
-rw-r--r--lldb/lit/SymbolFile/NativePDB/Inputs/disassembly.lldbinit2
-rw-r--r--lldb/lit/SymbolFile/NativePDB/Inputs/function-types-builtins.lldbinit70
-rw-r--r--lldb/lit/SymbolFile/NativePDB/Inputs/function-types-calling-conv.lldbinit7
-rw-r--r--lldb/lit/SymbolFile/NativePDB/Inputs/function-types-classes.lldbinit14
-rw-r--r--lldb/lit/SymbolFile/NativePDB/Inputs/globals-bss.lldbinit3
-rw-r--r--lldb/lit/SymbolFile/NativePDB/Inputs/globals-classes.lldbinit16
-rw-r--r--lldb/lit/SymbolFile/NativePDB/Inputs/globals-fundamental.lldbinit222
-rw-r--r--lldb/lit/SymbolFile/NativePDB/Inputs/local-variables.lldbinit32
-rw-r--r--lldb/lit/SymbolFile/NativePDB/Inputs/nested-types.lldbinit13
-rw-r--r--lldb/lit/SymbolFile/NativePDB/Inputs/s_constant.lldbinit25
-rw-r--r--lldb/lit/SymbolFile/NativePDB/Inputs/s_constant.s971
-rw-r--r--lldb/lit/SymbolFile/NativePDB/Inputs/source-list.lldbinit3
-rw-r--r--lldb/lit/SymbolFile/NativePDB/Inputs/stack_unwinding01.lldbinit8
-rw-r--r--lldb/lit/SymbolFile/NativePDB/Inputs/tag-types.lldbinit10
20 files changed, 0 insertions, 1448 deletions
diff --git a/lldb/lit/SymbolFile/NativePDB/Inputs/ast-functions.lldbinit b/lldb/lit/SymbolFile/NativePDB/Inputs/ast-functions.lldbinit
deleted file mode 100644
index c25d96c531d..00000000000
--- a/lldb/lit/SymbolFile/NativePDB/Inputs/ast-functions.lldbinit
+++ /dev/null
@@ -1,8 +0,0 @@
-
-break set -n main
-break set -n static_fn
-break set -n varargs_fn
-
-target modules dump ast
-
-quit
diff --git a/lldb/lit/SymbolFile/NativePDB/Inputs/ast-methods.lldbinit b/lldb/lit/SymbolFile/NativePDB/Inputs/ast-methods.lldbinit
deleted file mode 100644
index 6d593589c4a..00000000000
--- a/lldb/lit/SymbolFile/NativePDB/Inputs/ast-methods.lldbinit
+++ /dev/null
@@ -1,5 +0,0 @@
-target variable s
-
-target modules dump ast
-
-quit
diff --git a/lldb/lit/SymbolFile/NativePDB/Inputs/ast-types.lldbinit b/lldb/lit/SymbolFile/NativePDB/Inputs/ast-types.lldbinit
deleted file mode 100644
index b317c4ab343..00000000000
--- a/lldb/lit/SymbolFile/NativePDB/Inputs/ast-types.lldbinit
+++ /dev/null
@@ -1,25 +0,0 @@
-target variable TC
-target variable TS
-target variable TU
-target variable TE
-
-target variable ABCInt
-target variable ABCFloat
-target variable ABCVoid
-
-target variable AC0
-target variable ACNeg1
-
-target variable AC1D
-target variable AC0D
-target variable ACNeg1D
-target variable AD
-target variable ADE
-
-target variable AnonInt
-target variable AnonABCVoid
-target variable AnonABCVoidD
-
-target modules dump ast
-
-quit
diff --git a/lldb/lit/SymbolFile/NativePDB/Inputs/bitfields.lldbinit b/lldb/lit/SymbolFile/NativePDB/Inputs/bitfields.lldbinit
deleted file mode 100644
index cf06c494e67..00000000000
--- a/lldb/lit/SymbolFile/NativePDB/Inputs/bitfields.lldbinit
+++ /dev/null
@@ -1,5 +0,0 @@
-settings set auto-one-line-summaries false
-
-target variable -T TheStruct
-
-target modules dump ast
diff --git a/lldb/lit/SymbolFile/NativePDB/Inputs/break-by-function.lldbinit b/lldb/lit/SymbolFile/NativePDB/Inputs/break-by-function.lldbinit
deleted file mode 100644
index ff9bf21a886..00000000000
--- a/lldb/lit/SymbolFile/NativePDB/Inputs/break-by-function.lldbinit
+++ /dev/null
@@ -1,6 +0,0 @@
-break set -n main
-break set -n OvlGlobalFn
-break set -n StaticFn
-break set -n DoesntExist
-break list
-quit
diff --git a/lldb/lit/SymbolFile/NativePDB/Inputs/break-by-line.lldbinit b/lldb/lit/SymbolFile/NativePDB/Inputs/break-by-line.lldbinit
deleted file mode 100644
index 7daa53ba24e..00000000000
--- a/lldb/lit/SymbolFile/NativePDB/Inputs/break-by-line.lldbinit
+++ /dev/null
@@ -1,3 +0,0 @@
-break set -f break-by-line.cpp -l 14
-break list
-quit
diff --git a/lldb/lit/SymbolFile/NativePDB/Inputs/disassembly.lldbinit b/lldb/lit/SymbolFile/NativePDB/Inputs/disassembly.lldbinit
deleted file mode 100644
index 2b552a0b01d..00000000000
--- a/lldb/lit/SymbolFile/NativePDB/Inputs/disassembly.lldbinit
+++ /dev/null
@@ -1,2 +0,0 @@
-disassemble --flavor=intel -m -n main
-quit
diff --git a/lldb/lit/SymbolFile/NativePDB/Inputs/function-types-builtins.lldbinit b/lldb/lit/SymbolFile/NativePDB/Inputs/function-types-builtins.lldbinit
deleted file mode 100644
index fe29896b5f5..00000000000
--- a/lldb/lit/SymbolFile/NativePDB/Inputs/function-types-builtins.lldbinit
+++ /dev/null
@@ -1,70 +0,0 @@
-command alias dv target variable
-
-dv aa
-dv ab
-dv ac
-dv ad
-dv ae
-dv af
-dv ag
-dv ah
-dv ai
-dv aj
-dv ak
-dv al
-dv am
-dv an
-dv ao
-dv aq
-dv ar
-dv as
-dv at
-dv au
-dv av
-dv aw
-dv ax
-dv ay
-dv az
-dv aaa
-dv aab
-dv aac
-dv aad
-dv ra
-dv rb
-dv rc
-dv rd
-dv re
-dv rf
-dv rg
-dv rh
-dv ri
-dv rj
-dv rk
-dv rl
-dv rm
-dv rn
-dv ro
-dv rq
-dv rr
-dv rs
-dv rt
-dv ru
-dv rv
-dv rw
-dv rx
-dv ry
-dv rz
-dv raa
-dv rab
-dv rac
-dv rad
-dv ref
-dv ref2
-dv ref3
-dv binp
-dv binr
-dv null
-dv rae
-dv aae
-
-quit
diff --git a/lldb/lit/SymbolFile/NativePDB/Inputs/function-types-calling-conv.lldbinit b/lldb/lit/SymbolFile/NativePDB/Inputs/function-types-calling-conv.lldbinit
deleted file mode 100644
index 8664881b262..00000000000
--- a/lldb/lit/SymbolFile/NativePDB/Inputs/function-types-calling-conv.lldbinit
+++ /dev/null
@@ -1,7 +0,0 @@
-target variable sfn
-target variable ffn
-target variable tfn
-target variable cfn
-target variable vfn
-
-quit
diff --git a/lldb/lit/SymbolFile/NativePDB/Inputs/function-types-classes.lldbinit b/lldb/lit/SymbolFile/NativePDB/Inputs/function-types-classes.lldbinit
deleted file mode 100644
index c06c650e1c4..00000000000
--- a/lldb/lit/SymbolFile/NativePDB/Inputs/function-types-classes.lldbinit
+++ /dev/null
@@ -1,14 +0,0 @@
-target variable a
-target variable b
-target variable c
-target variable d
-target variable e
-target variable f
-target variable g
-target variable h
-target variable i
-target variable incomplete
-
-target modules dump ast
-
-quit
diff --git a/lldb/lit/SymbolFile/NativePDB/Inputs/globals-bss.lldbinit b/lldb/lit/SymbolFile/NativePDB/Inputs/globals-bss.lldbinit
deleted file mode 100644
index 9bf066ee2af..00000000000
--- a/lldb/lit/SymbolFile/NativePDB/Inputs/globals-bss.lldbinit
+++ /dev/null
@@ -1,3 +0,0 @@
-target variable GlobalVariable
-
-quit
diff --git a/lldb/lit/SymbolFile/NativePDB/Inputs/globals-classes.lldbinit b/lldb/lit/SymbolFile/NativePDB/Inputs/globals-classes.lldbinit
deleted file mode 100644
index cafb863d85f..00000000000
--- a/lldb/lit/SymbolFile/NativePDB/Inputs/globals-classes.lldbinit
+++ /dev/null
@@ -1,16 +0,0 @@
-settings set auto-one-line-summaries false
-
-target variable -T ClassWithPaddingInstance
-target variable -T ClassNoPaddingInstance
-target variable -T DC
-target variable -T EBOC
-target variable -T PBC
-
-target variable -T UnnamedClassInstance
-
-target variable -T PointersInstance
-target variable -T ReferencesInstance
-
-target modules dump ast
-
-quit \ No newline at end of file
diff --git a/lldb/lit/SymbolFile/NativePDB/Inputs/globals-fundamental.lldbinit b/lldb/lit/SymbolFile/NativePDB/Inputs/globals-fundamental.lldbinit
deleted file mode 100644
index 4af8b658742..00000000000
--- a/lldb/lit/SymbolFile/NativePDB/Inputs/globals-fundamental.lldbinit
+++ /dev/null
@@ -1,222 +0,0 @@
-target variable BFalse
-target variable BTrue
-target variable CA
-target variable CZ
-target variable SCa
-target variable SCz
-target variable UC24
-target variable UC42
-target variable C16_24
-target variable C32_42
-target variable WC1
-target variable WCP
-target variable SMax
-target variable SMin
-target variable USMax
-target variable USMin
-target variable IMax
-target variable IMin
-target variable UIMax
-target variable UIMin
-target variable LMax
-target variable LMin
-target variable ULMax
-target variable ULMin
-target variable LLMax
-target variable LLMin
-target variable ULLMax
-target variable ULLMin
-target variable F
-target variable D
-
-target variable CBFalse
-target variable CBTrue
-target variable CCA
-target variable CCZ
-target variable CSCa
-target variable CSCz
-target variable CUC24
-target variable CUC42
-target variable CC16_24
-target variable CC32_42
-target variable CWC1
-target variable CWCP
-target variable CSMax
-target variable CSMin
-target variable CUSMax
-target variable CUSMin
-target variable CIMax
-target variable CIMin
-target variable CUIMax
-target variable CUIMin
-target variable CLMax
-target variable CLMin
-target variable CULMax
-target variable CULMin
-target variable CLLMax
-target variable CLLMin
-target variable CULLMax
-target variable CULLMin
-target variable CF
-target variable CD
-
-target variable ConstexprBFalse
-target variable ConstexprBTrue
-target variable ConstexprCA
-target variable ConstexprCZ
-target variable ConstexprSCa
-target variable ConstexprSCz
-target variable ConstexprUC24
-target variable ConstexprUC42
-target variable ConstexprC16_24
-target variable ConstexprC32_42
-target variable ConstexprWC1
-target variable ConstexprWCP
-target variable ConstexprSMax
-target variable ConstexprSMin
-target variable ConstexprUSMax
-target variable ConstexprUSMin
-target variable ConstexprIMax
-target variable ConstexprIMin
-target variable ConstexprUIMax
-target variable ConstexprUIMin
-target variable ConstexprLMax
-target variable ConstexprLMin
-target variable ConstexprULMax
-target variable ConstexprULMin
-target variable ConstexprLLMax
-target variable ConstexprLLMin
-target variable ConstexprULLMax
-target variable ConstexprULLMin
-target variable ConstexprF
-target variable ConstexprD
-
-target variable PBFalse
-target variable PBTrue
-target variable PCA
-target variable PCZ
-target variable PSCa
-target variable PSCz
-target variable PUC24
-target variable PUC42
-target variable PC16_24
-target variable PC32_42
-target variable PWC1
-target variable PWCP
-target variable PSMax
-target variable PSMin
-target variable PUSMax
-target variable PUSMin
-target variable PIMax
-target variable PIMin
-target variable PUIMax
-target variable PUIMin
-target variable PLMax
-target variable PLMin
-target variable PULMax
-target variable PULMin
-target variable PLLMax
-target variable PLLMin
-target variable PULLMax
-target variable PULLMin
-target variable PF
-target variable PD
-
-target variable CPBFalse
-target variable CPBTrue
-target variable CPCA
-target variable CPCZ
-target variable CPSCa
-target variable CPSCz
-target variable CPUC24
-target variable CPUC42
-target variable CPC16_24
-target variable CPC32_42
-target variable CPWC1
-target variable CPWCP
-target variable CPSMax
-target variable CPSMin
-target variable CPUSMax
-target variable CPUSMin
-target variable CPIMax
-target variable CPIMin
-target variable CPUIMax
-target variable CPUIMin
-target variable CPLMax
-target variable CPLMin
-target variable CPULMax
-target variable CPULMin
-target variable CPLLMax
-target variable CPLLMin
-target variable CPULLMax
-target variable CPULLMin
-target variable CPF
-target variable CPD
-
-target variable RBFalse
-target variable RBTrue
-target variable RCA
-target variable RCZ
-target variable RSCa
-target variable RSCz
-target variable RUC24
-target variable RUC42
-target variable RSMax
-target variable RSMin
-target variable RUSMax
-target variable RUSMin
-target variable RIMax
-target variable RIMin
-target variable RUIMax
-target variable RUIMin
-target variable RLMax
-target variable RLMin
-target variable RULMax
-target variable RULMin
-target variable RLLMax
-target variable RLLMin
-target variable RULLMax
-target variable RULLMin
-target variable RF
-target variable RD
-
-target variable CRBFalse
-target variable CRBTrue
-target variable CRCA
-target variable CRCZ
-target variable CRSCa
-target variable CRSCz
-target variable CRUC24
-target variable CRUC42
-target variable CRSMax
-target variable CRSMin
-target variable CRUSMax
-target variable CRUSMin
-target variable CRIMax
-target variable CRIMin
-target variable CRUIMax
-target variable CRUIMin
-target variable CRLMax
-target variable CRLMin
-target variable CRULMax
-target variable CRULMin
-target variable CRLLMax
-target variable CRLLMin
-target variable CRULLMax
-target variable CRULLMin
-target variable CRF
-target variable CRD
-
-target variable RC16_24
-target variable RC32_42
-target variable RWC1
-target variable RWCP
-target variable CRC16_24
-target variable CRC32_42
-target variable CRWC1
-target variable CRWCP
-
-target modules dump ast
-
-
-quit \ No newline at end of file
diff --git a/lldb/lit/SymbolFile/NativePDB/Inputs/local-variables.lldbinit b/lldb/lit/SymbolFile/NativePDB/Inputs/local-variables.lldbinit
deleted file mode 100644
index 0d7371e86f1..00000000000
--- a/lldb/lit/SymbolFile/NativePDB/Inputs/local-variables.lldbinit
+++ /dev/null
@@ -1,32 +0,0 @@
-break set -n main
-run a b c d e f g
-p argc
-step
-p SomeLocal
-step
-p Param1
-p Param2
-step
-p Param1
-p Param2
-p Local1
-step
-p Param1
-p Param2
-p Local1
-p Local2
-step
-p Param1
-p Param2
-p Local1
-p Local2
-step
-p Param1
-p Param2
-p Local1
-p Local2
-continue
-
-target modules dump ast
-
-quit
diff --git a/lldb/lit/SymbolFile/NativePDB/Inputs/nested-types.lldbinit b/lldb/lit/SymbolFile/NativePDB/Inputs/nested-types.lldbinit
deleted file mode 100644
index 466df81fc42..00000000000
--- a/lldb/lit/SymbolFile/NativePDB/Inputs/nested-types.lldbinit
+++ /dev/null
@@ -1,13 +0,0 @@
-settings set auto-one-line-summaries false
-
-target variable -T GlobalA
-target variable -T GlobalB
-target variable -T GlobalC
-target variable -T GlobalD
-target variable -T GlobalE
-target variable -T GlobalF
-target variable -T GlobalG
-target variable -T GlobalH
-target variable -T GlobalEnum
-
-target modules dump ast
diff --git a/lldb/lit/SymbolFile/NativePDB/Inputs/s_constant.lldbinit b/lldb/lit/SymbolFile/NativePDB/Inputs/s_constant.lldbinit
deleted file mode 100644
index 1a50d808cdc..00000000000
--- a/lldb/lit/SymbolFile/NativePDB/Inputs/s_constant.lldbinit
+++ /dev/null
@@ -1,25 +0,0 @@
-target variable GlobalLUEA
-target variable GlobalLUEB
-target variable GlobalLUEC
-
-target variable GlobalLSEA
-target variable GlobalLSEB
-target variable GlobalLSEC
-
-target variable GlobalUEA
-target variable GlobalUEB
-target variable GlobalUEC
-
-target variable GlobalSEA
-target variable GlobalSEB
-target variable GlobalSEC
-
-target variable GlobalSUEA
-target variable GlobalSUEB
-target variable GlobalSUEC
-
-target variable GlobalSSEA
-target variable GlobalSSEB
-target variable GlobalSSEC
-
-quit
diff --git a/lldb/lit/SymbolFile/NativePDB/Inputs/s_constant.s b/lldb/lit/SymbolFile/NativePDB/Inputs/s_constant.s
deleted file mode 100644
index 6eaa80cf850..00000000000
--- a/lldb/lit/SymbolFile/NativePDB/Inputs/s_constant.s
+++ /dev/null
@@ -1,971 +0,0 @@
- .text
- .def @feat.00;
- .scl 3;
- .type 0;
- .endef
- .globl @feat.00
-.set @feat.00, 0
- .intel_syntax noprefix
- .def main;
- .scl 2;
- .type 32;
- .endef
- .globl main # -- Begin function main
- .p2align 4, 0x90
-main: # @main
-.Lfunc_begin0:
- .cv_func_id 0
- .cv_file 1 "D:\\src\\llvm-mono\\lldb\\lit\\SymbolFile\\NativePDB\\s_constant.cpp" "7F1DA683A9B72A1360C1FDEDD7550E06" 1
- .cv_loc 0 1 79 0 # D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\s_constant.cpp:79:0
-.seh_proc main
-# %bb.0: # %entry
- sub rsp, 24
- .seh_stackalloc 24
- .seh_endprologue
- xor eax, eax
- mov dword ptr [rsp + 20], 0
- mov qword ptr [rsp + 8], rdx
- mov dword ptr [rsp + 4], ecx
-.Ltmp0:
- .cv_loc 0 1 80 0 # D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\s_constant.cpp:80:0
- add rsp, 24
- ret
-.Ltmp1:
-.Lfunc_end0:
- .seh_handlerdata
- .text
- .seh_endproc
- # -- End function
- .section .rdata,"dr"
- .p2align 3 # @GlobalLUEA
-GlobalLUEA:
- .quad 0 # 0x0
-
- .p2align 3 # @GlobalLUEB
-GlobalLUEB:
- .quad 1000 # 0x3e8
-
- .p2align 3 # @GlobalLUEC
-GlobalLUEC:
- .quad -16 # 0xfffffffffffffff0
-
- .p2align 3 # @GlobalLSEA
-GlobalLSEA:
- .quad 0 # 0x0
-
- .p2align 3 # @GlobalLSEB
-GlobalLSEB:
- .quad 9223372036854775000 # 0x7ffffffffffffcd8
-
- .p2align 3 # @GlobalLSEC
-GlobalLSEC:
- .quad -9223372036854775000 # 0x8000000000000328
-
- .p2align 2 # @GlobalUEA
-GlobalUEA:
- .long 0 # 0x0
-
- .p2align 2 # @GlobalUEB
-GlobalUEB:
- .long 1000 # 0x3e8
-
- .p2align 2 # @GlobalUEC
-GlobalUEC:
- .long 4294000000 # 0xfff13d80
-
- .p2align 2 # @GlobalSEA
-GlobalSEA:
- .long 0 # 0x0
-
- .p2align 2 # @GlobalSEB
-GlobalSEB:
- .long 2147000000 # 0x7ff89ec0
-
- .p2align 2 # @GlobalSEC
-GlobalSEC:
- .long 2147967296 # 0x80076140
-
-GlobalSUEA: # @GlobalSUEA
- .byte 0 # 0x0
-
-GlobalSUEB: # @GlobalSUEB
- .byte 100 # 0x64
-
-GlobalSUEC: # @GlobalSUEC
- .byte 200 # 0xc8
-
-GlobalSSEA: # @GlobalSSEA
- .byte 0 # 0x0
-
-GlobalSSEB: # @GlobalSSEB
- .byte 100 # 0x64
-
-GlobalSSEC: # @GlobalSSEC
- .byte 156 # 0x9c
-
- .section .drectve,"yn"
- .ascii " /DEFAULTLIB:libcmt.lib"
- .ascii " /DEFAULTLIB:oldnames.lib"
- .section .debug$S,"dr"
- .p2align 2
- .long 4 # Debug section magic
- .long 241
- .long .Ltmp3-.Ltmp2 # Subsection size
-.Ltmp2:
- .short .Ltmp5-.Ltmp4 # Record length
-.Ltmp4:
- .short 4412 # Record kind: S_COMPILE3
- .long 1 # Flags and language
- .short 208 # CPUType
- .short 8 # Frontend version
- .short 0
- .short 0
- .short 0
- .short 8000 # Backend version
- .short 0
- .short 0
- .short 0
- .asciz "clang version 8.0.0 " # Null-terminated compiler version string
-.Ltmp5:
-.Ltmp3:
- .p2align 2
- .long 241 # Symbol subsection for main
- .long .Ltmp7-.Ltmp6 # Subsection size
-.Ltmp6:
- .short .Ltmp9-.Ltmp8 # Record length
-.Ltmp8:
- .short 4423 # Record kind: S_GPROC32_ID
- .long 0 # PtrParent
- .long 0 # PtrEnd
- .long 0 # PtrNext
- .long .Lfunc_end0-main # Code size
- .long 0 # Offset after prologue
- .long 0 # Offset before epilogue
- .long 4099 # Function type index
- .secrel32 main # Function section relative address
- .secidx main # Function section index
- .byte 0 # Flags
- .asciz "main" # Function name
-.Ltmp9:
- .short .Ltmp11-.Ltmp10 # Record length
-.Ltmp10:
- .short 4114 # Record kind: S_FRAMEPROC
- .long 24 # FrameSize
- .long 0 # Padding
- .long 0 # Offset of padding
- .long 0 # Bytes of callee saved registers
- .long 0 # Exception handler offset
- .short 0 # Exception handler section
- .long 81920 # Flags (defines frame register)
-.Ltmp11:
- .short .Ltmp13-.Ltmp12 # Record length
-.Ltmp12:
- .short 4414 # Record kind: S_LOCAL
- .long 116 # TypeIndex
- .short 1 # Flags
- .asciz "argc"
-.Ltmp13:
- .cv_def_range .Ltmp0 .Ltmp1, frame_ptr_rel, 4
- .short .Ltmp15-.Ltmp14 # Record length
-.Ltmp14:
- .short 4414 # Record kind: S_LOCAL
- .long 4096 # TypeIndex
- .short 1 # Flags
- .asciz "argv"
-.Ltmp15:
- .cv_def_range .Ltmp0 .Ltmp1, frame_ptr_rel, 8
- .short 2 # Record length
- .short 4431 # Record kind: S_PROC_ID_END
-.Ltmp7:
- .p2align 2
- .cv_linetable 0, main, .Lfunc_end0
- .long 241 # Symbol subsection for globals
- .long .Ltmp17-.Ltmp16 # Subsection size
-.Ltmp16:
- .short .Ltmp19-.Ltmp18 # Record length
-.Ltmp18:
- .short 4359 # Record kind: S_CONSTANT
- .long 4104 # Type
- .short 0 # Value
- .asciz "GlobalLUEA" # Name
-.Ltmp19:
- .short .Ltmp21-.Ltmp20 # Record length
-.Ltmp20:
- .short 4359 # Record kind: S_CONSTANT
- .long 4104 # Type
- .short 1000 # Value
- .asciz "GlobalLUEB" # Name
-.Ltmp21:
- .short .Ltmp23-.Ltmp22 # Record length
-.Ltmp22:
- .short 4359 # Record kind: S_CONSTANT
- .long 4104 # Type
- .byte 0x00, 0x80, 0xf0 # Value
- .asciz "GlobalLUEC" # Name
-.Ltmp23:
- .short .Ltmp25-.Ltmp24 # Record length
-.Ltmp24:
- .short 4359 # Record kind: S_CONSTANT
- .long 4108 # Type
- .byte 0x00, 0x00 # Value
- .asciz "GlobalLSEA" # Name
-.Ltmp25:
- .short .Ltmp27-.Ltmp26 # Record length
-.Ltmp26:
- .short 4359 # Record kind: S_CONSTANT
- .long 4108 # Type
- .byte 0x0A, 0x80, 0xD8, 0xFC # Value
- .byte 0xFF, 0xFF, 0xFF, 0xFF
- .byte 0xFF, 0x7F
- .asciz "GlobalLSEB" # Name
-.Ltmp27:
- .short .Ltmp29-.Ltmp28 # Record length
-.Ltmp28:
- .short 4359 # Record kind: S_CONSTANT
- .long 4108 # Type
- .byte 0x09, 0x80, 0x28, 0x03 # Value
- .byte 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x80
- .asciz "GlobalLSEC" # Name
-.Ltmp29:
- .short .Ltmp31-.Ltmp30 # Record length
-.Ltmp30:
- .short 4359 # Record kind: S_CONSTANT
- .long 4112 # Type
- .byte 0x00, 0x00 # Value
- .asciz "GlobalUEA" # Name
-.Ltmp31:
- .short .Ltmp33-.Ltmp32 # Record length
-.Ltmp32:
- .short 4359 # Record kind: S_CONSTANT
- .long 4112 # Type
- .byte 0xe8, 0x03 # Value
- .asciz "GlobalUEB" # Name
-.Ltmp33:
- .short .Ltmp35-.Ltmp34 # Record length
-.Ltmp34:
- .short 4359 # Record kind: S_CONSTANT
- .long 4112 # Type
- .byte 0x04, 0x80, 0x80, 0x3d # Value
- .byte 0xf1, 0xff
- .asciz "GlobalUEC" # Name
-.Ltmp35:
- .short .Ltmp37-.Ltmp36 # Record length
-.Ltmp36:
- .short 4359 # Record kind: S_CONSTANT
- .long 4116 # Type
- .byte 0x00, 0x00 # Value
- .asciz "GlobalSEA" # Name
-.Ltmp37:
- .short .Ltmp39-.Ltmp38 # Record length
-.Ltmp38:
- .short 4359 # Record kind: S_CONSTANT
- .long 4116 # Type
- .byte 0x04, 0x80, 0xc0, 0x9e # Value
- .byte 0xf8, 0x7f
- .asciz "GlobalSEB" # Name
-.Ltmp39:
- .short .Ltmp41-.Ltmp40 # Record length
-.Ltmp40:
- .short 4359 # Record kind: S_CONSTANT
- .long 4116 # Type
- .byte 0x03, 0x80, 0x40, 0x61 # Value
- .byte 0x07, 0x80
- .asciz "GlobalSEC" # Name
-.Ltmp41:
- .short .Ltmp43-.Ltmp42 # Record length
-.Ltmp42:
- .short 4359 # Record kind: S_CONSTANT
- .long 4120 # Type
- .byte 0x00, 0x00 # Value
- .asciz "GlobalSUEA" # Name
-.Ltmp43:
- .short .Ltmp45-.Ltmp44 # Record length
-.Ltmp44:
- .short 4359 # Record kind: S_CONSTANT
- .long 4120 # Type
- .byte 0x64, 0x00 # Value
- .asciz "GlobalSUEB" # Name
-.Ltmp45:
- .short .Ltmp47-.Ltmp46 # Record length
-.Ltmp46:
- .short 4359 # Record kind: S_CONSTANT
- .long 4120 # Type
- .byte 0xc8, 0x00 # Value
- .asciz "GlobalSUEC" # Name
-.Ltmp47:
- .short .Ltmp49-.Ltmp48 # Record length
-.Ltmp48:
- .short 4359 # Record kind: S_CONSTANT
- .long 4124 # Type
- .byte 0x00, 0x00 # Value
- .asciz "GlobalSSEA" # Name
-.Ltmp49:
- .short .Ltmp51-.Ltmp50 # Record length
-.Ltmp50:
- .short 4359 # Record kind: S_CONSTANT
- .long 4124 # Type
- .byte 0x64, 0x00 # Value
- .asciz "GlobalSSEB" # Name
-.Ltmp51:
- .short .Ltmp53-.Ltmp52 # Record length
-.Ltmp52:
- .short 4359 # Record kind: S_CONSTANT
- .long 4124 # Type
- .byte 0x00, 0x80, 0x9c # Value
- .asciz "GlobalSSEC" # Name
-.Ltmp53:
-.Ltmp17:
- .p2align 2
- .cv_filechecksums # File index to string table offset subsection
- .cv_stringtable # String table
- .long 241
- .long .Ltmp55-.Ltmp54 # Subsection size
-.Ltmp54:
- .short 6 # Record length
- .short 4428 # Record kind: S_BUILDINFO
- .long 4127 # LF_BUILDINFO index
-.Ltmp55:
- .p2align 2
- .section .debug$T,"dr"
- .p2align 2
- .long 4 # Debug section magic
- # Pointer (0x1000) {
- # TypeLeafKind: LF_POINTER (0x1002)
- # PointeeType: char* (0x670)
- # PointerAttributes: 0x1000C
- # PtrType: Near64 (0xC)
- # PtrMode: Pointer (0x0)
- # IsFlat: 0
- # IsConst: 0
- # IsVolatile: 0
- # IsUnaligned: 0
- # IsRestrict: 0
- # SizeOf: 8
- # }
- .byte 0x0a, 0x00, 0x02, 0x10
- .byte 0x70, 0x06, 0x00, 0x00
- .byte 0x0c, 0x00, 0x01, 0x00
- # ArgList (0x1001) {
- # TypeLeafKind: LF_ARGLIST (0x1201)
- # NumArgs: 2
- # Arguments [
- # ArgType: int (0x74)
- # ArgType: char** (0x1000)
- # ]
- # }
- .byte 0x0e, 0x00, 0x01, 0x12
- .byte 0x02, 0x00, 0x00, 0x00
- .byte 0x74, 0x00, 0x00, 0x00
- .byte 0x00, 0x10, 0x00, 0x00
- # Procedure (0x1002) {
- # TypeLeafKind: LF_PROCEDURE (0x1008)
- # ReturnType: int (0x74)
- # CallingConvention: NearC (0x0)
- # FunctionOptions [ (0x0)
- # ]
- # NumParameters: 2
- # ArgListType: (int, char**) (0x1001)
- # }
- .byte 0x0e, 0x00, 0x08, 0x10
- .byte 0x74, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x02, 0x00
- .byte 0x01, 0x10, 0x00, 0x00
- # FuncId (0x1003) {
- # TypeLeafKind: LF_FUNC_ID (0x1601)
- # ParentScope: 0x0
- # FunctionType: int (int, char**) (0x1002)
- # Name: main
- # }
- .byte 0x12, 0x00, 0x01, 0x16
- .byte 0x00, 0x00, 0x00, 0x00
- .byte 0x02, 0x10, 0x00, 0x00
- .byte 0x6d, 0x61, 0x69, 0x6e
- .byte 0x00, 0xf3, 0xf2, 0xf1
- # FieldList (0x1004) {
- # TypeLeafKind: LF_FIELDLIST (0x1203)
- # Enumerator {
- # TypeLeafKind: LF_ENUMERATE (0x1502)
- # AccessSpecifier: Public (0x3)
- # EnumValue: 0
- # Name: LUE_A
- # }
- # Enumerator {
- # TypeLeafKind: LF_ENUMERATE (0x1502)
- # AccessSpecifier: Public (0x3)
- # EnumValue: 1000
- # Name: LUE_B
- # }
- # Enumerator {
- # TypeLeafKind: LF_ENUMERATE (0x1502)
- # AccessSpecifier: Public (0x3)
- # EnumValue: 18446744073709551600
- # Name: LUE_C
- # }
- # }
- .byte 0x2e, 0x00, 0x03, 0x12
- .byte 0x02, 0x15, 0x03, 0x00
- .byte 0x00, 0x00, 0x4c, 0x55
- .byte 0x45, 0x5f, 0x41, 0x00
- .byte 0x02, 0x15, 0x03, 0x00
- .byte 0xe8, 0x03, 0x4c, 0x55
- .byte 0x45, 0x5f, 0x42, 0x00
- .byte 0x02, 0x15, 0x03, 0x00
- .byte 0x0a, 0x80, 0xf0, 0xff
- .byte 0xff, 0xff, 0xff, 0xff
- .byte 0xff, 0xff, 0x4c, 0x55
- .byte 0x45, 0x5f, 0x43, 0x00
- # Enum (0x1005) {
- # TypeLeafKind: LF_ENUM (0x1507)
- # NumEnumerators: 3
- # Properties [ (0x200)
- # HasUniqueName (0x200)
- # ]
- # UnderlyingType: unsigned __int64 (0x23)
- # FieldListType: <field list> (0x1004)
- # Name: A::B::C::LargeUnsignedEnum
- # LinkageName: .?AW4LargeUnsignedEnum@C@B@A@@
- # }
- .byte 0x4a, 0x00, 0x07, 0x15
- .byte 0x03, 0x00, 0x00, 0x02
- .byte 0x23, 0x00, 0x00, 0x00
- .byte 0x04, 0x10, 0x00, 0x00
- .byte 0x41, 0x3a, 0x3a, 0x42
- .byte 0x3a, 0x3a, 0x43, 0x3a
- .byte 0x3a, 0x4c, 0x61, 0x72
- .byte 0x67, 0x65, 0x55, 0x6e
- .byte 0x73, 0x69, 0x67, 0x6e
- .byte 0x65, 0x64, 0x45, 0x6e
- .byte 0x75, 0x6d, 0x00, 0x2e
- .byte 0x3f, 0x41, 0x57, 0x34
- .byte 0x4c, 0x61, 0x72, 0x67
- .byte 0x65, 0x55, 0x6e, 0x73
- .byte 0x69, 0x67, 0x6e, 0x65
- .byte 0x64, 0x45, 0x6e, 0x75
- .byte 0x6d, 0x40, 0x43, 0x40
- .byte 0x42, 0x40, 0x41, 0x40
- .byte 0x40, 0x00, 0xf2, 0xf1
- # StringId (0x1006) {
- # TypeLeafKind: LF_STRING_ID (0x1605)
- # Id: 0x0
- # StringData: D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\s_constant.cpp
- # }
- .byte 0x46, 0x00, 0x05, 0x16
- .byte 0x00, 0x00, 0x00, 0x00
- .byte 0x44, 0x3a, 0x5c, 0x73
- .byte 0x72, 0x63, 0x5c, 0x6c
- .byte 0x6c, 0x76, 0x6d, 0x2d
- .byte 0x6d, 0x6f, 0x6e, 0x6f
- .byte 0x5c, 0x6c, 0x6c, 0x64
- .byte 0x62, 0x5c, 0x6c, 0x69
- .byte 0x74, 0x5c, 0x53, 0x79
- .byte 0x6d, 0x62, 0x6f, 0x6c
- .byte 0x46, 0x69, 0x6c, 0x65
- .byte 0x5c, 0x4e, 0x61, 0x74
- .byte 0x69, 0x76, 0x65, 0x50
- .byte 0x44, 0x42, 0x5c, 0x73
- .byte 0x5f, 0x63, 0x6f, 0x6e
- .byte 0x73, 0x74, 0x61, 0x6e
- .byte 0x74, 0x2e, 0x63, 0x70
- .byte 0x70, 0x00, 0xf2, 0xf1
- # UdtSourceLine (0x1007) {
- # TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
- # UDT: A::B::C::LargeUnsignedEnum (0x1005)
- # SourceFile: D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\s_constant.cpp (0x1006)
- # LineNumber: 14
- # }
- .byte 0x0e, 0x00, 0x06, 0x16
- .byte 0x05, 0x10, 0x00, 0x00
- .byte 0x06, 0x10, 0x00, 0x00
- .byte 0x0e, 0x00, 0x00, 0x00
- # Modifier (0x1008) {
- # TypeLeafKind: LF_MODIFIER (0x1001)
- # ModifiedType: A::B::C::LargeUnsignedEnum (0x1005)
- # Modifiers [ (0x1)
- # Const (0x1)
- # ]
- # }
- .byte 0x0a, 0x00, 0x01, 0x10
- .byte 0x05, 0x10, 0x00, 0x00
- .byte 0x01, 0x00, 0xf2, 0xf1
- # FieldList (0x1009) {
- # TypeLeafKind: LF_FIELDLIST (0x1203)
- # Enumerator {
- # TypeLeafKind: LF_ENUMERATE (0x1502)
- # AccessSpecifier: Public (0x3)
- # EnumValue: 0
- # Name: LSE_A
- # }
- # Enumerator {
- # TypeLeafKind: LF_ENUMERATE (0x1502)
- # AccessSpecifier: Public (0x3)
- # EnumValue: 9223372036854775000
- # Name: LSE_B
- # }
- # Enumerator {
- # TypeLeafKind: LF_ENUMERATE (0x1502)
- # AccessSpecifier: Public (0x3)
- # EnumValue: 9223372036854776616
- # Name: LSE_C
- # }
- # }
- .byte 0x36, 0x00, 0x03, 0x12
- .byte 0x02, 0x15, 0x03, 0x00
- .byte 0x00, 0x00, 0x4c, 0x53
- .byte 0x45, 0x5f, 0x41, 0x00
- .byte 0x02, 0x15, 0x03, 0x00
- .byte 0x0a, 0x80, 0xd8, 0xfc
- .byte 0xff, 0xff, 0xff, 0xff
- .byte 0xff, 0x7f, 0x4c, 0x53
- .byte 0x45, 0x5f, 0x42, 0x00
- .byte 0x02, 0x15, 0x03, 0x00
- .byte 0x0a, 0x80, 0x28, 0x03
- .byte 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x80, 0x4c, 0x53
- .byte 0x45, 0x5f, 0x43, 0x00
- # Enum (0x100A) {
- # TypeLeafKind: LF_ENUM (0x1507)
- # NumEnumerators: 3
- # Properties [ (0x200)
- # HasUniqueName (0x200)
- # ]
- # UnderlyingType: __int64 (0x13)
- # FieldListType: <field list> (0x1009)
- # Name: A::B::C::LargeSignedEnum
- # LinkageName: .?AW4LargeSignedEnum@C@B@A@@
- # }
- .byte 0x46, 0x00, 0x07, 0x15
- .byte 0x03, 0x00, 0x00, 0x02
- .byte 0x13, 0x00, 0x00, 0x00
- .byte 0x09, 0x10, 0x00, 0x00
- .byte 0x41, 0x3a, 0x3a, 0x42
- .byte 0x3a, 0x3a, 0x43, 0x3a
- .byte 0x3a, 0x4c, 0x61, 0x72
- .byte 0x67, 0x65, 0x53, 0x69
- .byte 0x67, 0x6e, 0x65, 0x64
- .byte 0x45, 0x6e, 0x75, 0x6d
- .byte 0x00, 0x2e, 0x3f, 0x41
- .byte 0x57, 0x34, 0x4c, 0x61
- .byte 0x72, 0x67, 0x65, 0x53
- .byte 0x69, 0x67, 0x6e, 0x65
- .byte 0x64, 0x45, 0x6e, 0x75
- .byte 0x6d, 0x40, 0x43, 0x40
- .byte 0x42, 0x40, 0x41, 0x40
- .byte 0x40, 0x00, 0xf2, 0xf1
- # UdtSourceLine (0x100B) {
- # TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
- # UDT: A::B::C::LargeSignedEnum (0x100A)
- # SourceFile: D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\s_constant.cpp (0x1006)
- # LineNumber: 20
- # }
- .byte 0x0e, 0x00, 0x06, 0x16
- .byte 0x0a, 0x10, 0x00, 0x00
- .byte 0x06, 0x10, 0x00, 0x00
- .byte 0x14, 0x00, 0x00, 0x00
- # Modifier (0x100C) {
- # TypeLeafKind: LF_MODIFIER (0x1001)
- # ModifiedType: A::B::C::LargeSignedEnum (0x100A)
- # Modifiers [ (0x1)
- # Const (0x1)
- # ]
- # }
- .byte 0x0a, 0x00, 0x01, 0x10
- .byte 0x0a, 0x10, 0x00, 0x00
- .byte 0x01, 0x00, 0xf2, 0xf1
- # FieldList (0x100D) {
- # TypeLeafKind: LF_FIELDLIST (0x1203)
- # Enumerator {
- # TypeLeafKind: LF_ENUMERATE (0x1502)
- # AccessSpecifier: Public (0x3)
- # EnumValue: 0
- # Name: UE_A
- # }
- # Enumerator {
- # TypeLeafKind: LF_ENUMERATE (0x1502)
- # AccessSpecifier: Public (0x3)
- # EnumValue: 1000
- # Name: UE_B
- # }
- # Enumerator {
- # TypeLeafKind: LF_ENUMERATE (0x1502)
- # AccessSpecifier: Public (0x3)
- # EnumValue: 4294000000
- # Name: UE_C
- # }
- # }
- .byte 0x2a, 0x00, 0x03, 0x12
- .byte 0x02, 0x15, 0x03, 0x00
- .byte 0x00, 0x00, 0x55, 0x45
- .byte 0x5f, 0x41, 0x00, 0xf1
- .byte 0x02, 0x15, 0x03, 0x00
- .byte 0xe8, 0x03, 0x55, 0x45
- .byte 0x5f, 0x42, 0x00, 0xf1
- .byte 0x02, 0x15, 0x03, 0x00
- .byte 0x04, 0x80, 0x80, 0x3d
- .byte 0xf1, 0xff, 0x55, 0x45
- .byte 0x5f, 0x43, 0x00, 0xf1
- # Enum (0x100E) {
- # TypeLeafKind: LF_ENUM (0x1507)
- # NumEnumerators: 3
- # Properties [ (0x200)
- # HasUniqueName (0x200)
- # ]
- # UnderlyingType: unsigned (0x75)
- # FieldListType: <field list> (0x100D)
- # Name: A::B::C::UnsignedEnum
- # LinkageName: .?AW4UnsignedEnum@C@B@A@@
- # }
- .byte 0x3e, 0x00, 0x07, 0x15
- .byte 0x03, 0x00, 0x00, 0x02
- .byte 0x75, 0x00, 0x00, 0x00
- .byte 0x0d, 0x10, 0x00, 0x00
- .byte 0x41, 0x3a, 0x3a, 0x42
- .byte 0x3a, 0x3a, 0x43, 0x3a
- .byte 0x3a, 0x55, 0x6e, 0x73
- .byte 0x69, 0x67, 0x6e, 0x65
- .byte 0x64, 0x45, 0x6e, 0x75
- .byte 0x6d, 0x00, 0x2e, 0x3f
- .byte 0x41, 0x57, 0x34, 0x55
- .byte 0x6e, 0x73, 0x69, 0x67
- .byte 0x6e, 0x65, 0x64, 0x45
- .byte 0x6e, 0x75, 0x6d, 0x40
- .byte 0x43, 0x40, 0x42, 0x40
- .byte 0x41, 0x40, 0x40, 0x00
- # UdtSourceLine (0x100F) {
- # TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
- # UDT: A::B::C::UnsignedEnum (0x100E)
- # SourceFile: D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\s_constant.cpp (0x1006)
- # LineNumber: 26
- # }
- .byte 0x0e, 0x00, 0x06, 0x16
- .byte 0x0e, 0x10, 0x00, 0x00
- .byte 0x06, 0x10, 0x00, 0x00
- .byte 0x1a, 0x00, 0x00, 0x00
- # Modifier (0x1010) {
- # TypeLeafKind: LF_MODIFIER (0x1001)
- # ModifiedType: A::B::C::UnsignedEnum (0x100E)
- # Modifiers [ (0x1)
- # Const (0x1)
- # ]
- # }
- .byte 0x0a, 0x00, 0x01, 0x10
- .byte 0x0e, 0x10, 0x00, 0x00
- .byte 0x01, 0x00, 0xf2, 0xf1
- # FieldList (0x1011) {
- # TypeLeafKind: LF_FIELDLIST (0x1203)
- # Enumerator {
- # TypeLeafKind: LF_ENUMERATE (0x1502)
- # AccessSpecifier: Public (0x3)
- # EnumValue: 0
- # Name: SE_A
- # }
- # Enumerator {
- # TypeLeafKind: LF_ENUMERATE (0x1502)
- # AccessSpecifier: Public (0x3)
- # EnumValue: 2147000000
- # Name: SE_B
- # }
- # Enumerator {
- # TypeLeafKind: LF_ENUMERATE (0x1502)
- # AccessSpecifier: Public (0x3)
- # EnumValue: 18446744071562551616
- # Name: SE_C
- # }
- # }
- .byte 0x32, 0x00, 0x03, 0x12
- .byte 0x02, 0x15, 0x03, 0x00
- .byte 0x00, 0x00, 0x53, 0x45
- .byte 0x5f, 0x41, 0x00, 0xf1
- .byte 0x02, 0x15, 0x03, 0x00
- .byte 0x04, 0x80, 0xc0, 0x9e
- .byte 0xf8, 0x7f, 0x53, 0x45
- .byte 0x5f, 0x42, 0x00, 0xf1
- .byte 0x02, 0x15, 0x03, 0x00
- .byte 0x0a, 0x80, 0x40, 0x61
- .byte 0x07, 0x80, 0xff, 0xff
- .byte 0xff, 0xff, 0x53, 0x45
- .byte 0x5f, 0x43, 0x00, 0xf1
- # Enum (0x1012) {
- # TypeLeafKind: LF_ENUM (0x1507)
- # NumEnumerators: 3
- # Properties [ (0x200)
- # HasUniqueName (0x200)
- # ]
- # UnderlyingType: int (0x74)
- # FieldListType: <field list> (0x1011)
- # Name: A::B::C::SignedEnum
- # LinkageName: .?AW4SignedEnum@C@B@A@@
- # }
- .byte 0x3a, 0x00, 0x07, 0x15
- .byte 0x03, 0x00, 0x00, 0x02
- .byte 0x74, 0x00, 0x00, 0x00
- .byte 0x11, 0x10, 0x00, 0x00
- .byte 0x41, 0x3a, 0x3a, 0x42
- .byte 0x3a, 0x3a, 0x43, 0x3a
- .byte 0x3a, 0x53, 0x69, 0x67
- .byte 0x6e, 0x65, 0x64, 0x45
- .byte 0x6e, 0x75, 0x6d, 0x00
- .byte 0x2e, 0x3f, 0x41, 0x57
- .byte 0x34, 0x53, 0x69, 0x67
- .byte 0x6e, 0x65, 0x64, 0x45
- .byte 0x6e, 0x75, 0x6d, 0x40
- .byte 0x43, 0x40, 0x42, 0x40
- .byte 0x41, 0x40, 0x40, 0x00
- # UdtSourceLine (0x1013) {
- # TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
- # UDT: A::B::C::SignedEnum (0x1012)
- # SourceFile: D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\s_constant.cpp (0x1006)
- # LineNumber: 32
- # }
- .byte 0x0e, 0x00, 0x06, 0x16
- .byte 0x12, 0x10, 0x00, 0x00
- .byte 0x06, 0x10, 0x00, 0x00
- .byte 0x20, 0x00, 0x00, 0x00
- # Modifier (0x1014) {
- # TypeLeafKind: LF_MODIFIER (0x1001)
- # ModifiedType: A::B::C::SignedEnum (0x1012)
- # Modifiers [ (0x1)
- # Const (0x1)
- # ]
- # }
- .byte 0x0a, 0x00, 0x01, 0x10
- .byte 0x12, 0x10, 0x00, 0x00
- .byte 0x01, 0x00, 0xf2, 0xf1
- # FieldList (0x1015) {
- # TypeLeafKind: LF_FIELDLIST (0x1203)
- # Enumerator {
- # TypeLeafKind: LF_ENUMERATE (0x1502)
- # AccessSpecifier: Public (0x3)
- # EnumValue: 0
- # Name: SUE_A
- # }
- # Enumerator {
- # TypeLeafKind: LF_ENUMERATE (0x1502)
- # AccessSpecifier: Public (0x3)
- # EnumValue: 100
- # Name: SUE_B
- # }
- # Enumerator {
- # TypeLeafKind: LF_ENUMERATE (0x1502)
- # AccessSpecifier: Public (0x3)
- # EnumValue: 200
- # Name: SUE_C
- # }
- # }
- .byte 0x26, 0x00, 0x03, 0x12
- .byte 0x02, 0x15, 0x03, 0x00
- .byte 0x00, 0x00, 0x53, 0x55
- .byte 0x45, 0x5f, 0x41, 0x00
- .byte 0x02, 0x15, 0x03, 0x00
- .byte 0x64, 0x00, 0x53, 0x55
- .byte 0x45, 0x5f, 0x42, 0x00
- .byte 0x02, 0x15, 0x03, 0x00
- .byte 0xc8, 0x00, 0x53, 0x55
- .byte 0x45, 0x5f, 0x43, 0x00
- # Enum (0x1016) {
- # TypeLeafKind: LF_ENUM (0x1507)
- # NumEnumerators: 3
- # Properties [ (0x200)
- # HasUniqueName (0x200)
- # ]
- # UnderlyingType: unsigned char (0x20)
- # FieldListType: <field list> (0x1015)
- # Name: A::B::C::SmallUnsignedEnum
- # LinkageName: .?AW4SmallUnsignedEnum@C@B@A@@
- # }
- .byte 0x4a, 0x00, 0x07, 0x15
- .byte 0x03, 0x00, 0x00, 0x02
- .byte 0x20, 0x00, 0x00, 0x00
- .byte 0x15, 0x10, 0x00, 0x00
- .byte 0x41, 0x3a, 0x3a, 0x42
- .byte 0x3a, 0x3a, 0x43, 0x3a
- .byte 0x3a, 0x53, 0x6d, 0x61
- .byte 0x6c, 0x6c, 0x55, 0x6e
- .byte 0x73, 0x69, 0x67, 0x6e
- .byte 0x65, 0x64, 0x45, 0x6e
- .byte 0x75, 0x6d, 0x00, 0x2e
- .byte 0x3f, 0x41, 0x57, 0x34
- .byte 0x53, 0x6d, 0x61, 0x6c
- .byte 0x6c, 0x55, 0x6e, 0x73
- .byte 0x69, 0x67, 0x6e, 0x65
- .byte 0x64, 0x45, 0x6e, 0x75
- .byte 0x6d, 0x40, 0x43, 0x40
- .byte 0x42, 0x40, 0x41, 0x40
- .byte 0x40, 0x00, 0xf2, 0xf1
- # UdtSourceLine (0x1017) {
- # TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
- # UDT: A::B::C::SmallUnsignedEnum (0x1016)
- # SourceFile: D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\s_constant.cpp (0x1006)
- # LineNumber: 38
- # }
- .byte 0x0e, 0x00, 0x06, 0x16
- .byte 0x16, 0x10, 0x00, 0x00
- .byte 0x06, 0x10, 0x00, 0x00
- .byte 0x26, 0x00, 0x00, 0x00
- # Modifier (0x1018) {
- # TypeLeafKind: LF_MODIFIER (0x1001)
- # ModifiedType: A::B::C::SmallUnsignedEnum (0x1016)
- # Modifiers [ (0x1)
- # Const (0x1)
- # ]
- # }
- .byte 0x0a, 0x00, 0x01, 0x10
- .byte 0x16, 0x10, 0x00, 0x00
- .byte 0x01, 0x00, 0xf2, 0xf1
- # FieldList (0x1019) {
- # TypeLeafKind: LF_FIELDLIST (0x1203)
- # Enumerator {
- # TypeLeafKind: LF_ENUMERATE (0x1502)
- # AccessSpecifier: Public (0x3)
- # EnumValue: 0
- # Name: SSE_A
- # }
- # Enumerator {
- # TypeLeafKind: LF_ENUMERATE (0x1502)
- # AccessSpecifier: Public (0x3)
- # EnumValue: 100
- # Name: SSE_B
- # }
- # Enumerator {
- # TypeLeafKind: LF_ENUMERATE (0x1502)
- # AccessSpecifier: Public (0x3)
- # EnumValue: 18446744073709551516
- # Name: SSE_C
- # }
- # }
- .byte 0x2e, 0x00, 0x03, 0x12
- .byte 0x02, 0x15, 0x03, 0x00
- .byte 0x00, 0x00, 0x53, 0x53
- .byte 0x45, 0x5f, 0x41, 0x00
- .byte 0x02, 0x15, 0x03, 0x00
- .byte 0x64, 0x00, 0x53, 0x53
- .byte 0x45, 0x5f, 0x42, 0x00
- .byte 0x02, 0x15, 0x03, 0x00
- .byte 0x0a, 0x80, 0x9c, 0xff
- .byte 0xff, 0xff, 0xff, 0xff
- .byte 0xff, 0xff, 0x53, 0x53
- .byte 0x45, 0x5f, 0x43, 0x00
- # Enum (0x101A) {
- # TypeLeafKind: LF_ENUM (0x1507)
- # NumEnumerators: 3
- # Properties [ (0x200)
- # HasUniqueName (0x200)
- # ]
- # UnderlyingType: char (0x70)
- # FieldListType: <field list> (0x1019)
- # Name: A::B::C::SmallSignedEnum
- # LinkageName: .?AW4SmallSignedEnum@C@B@A@@
- # }
- .byte 0x46, 0x00, 0x07, 0x15
- .byte 0x03, 0x00, 0x00, 0x02
- .byte 0x70, 0x00, 0x00, 0x00
- .byte 0x19, 0x10, 0x00, 0x00
- .byte 0x41, 0x3a, 0x3a, 0x42
- .byte 0x3a, 0x3a, 0x43, 0x3a
- .byte 0x3a, 0x53, 0x6d, 0x61
- .byte 0x6c, 0x6c, 0x53, 0x69
- .byte 0x67, 0x6e, 0x65, 0x64
- .byte 0x45, 0x6e, 0x75, 0x6d
- .byte 0x00, 0x2e, 0x3f, 0x41
- .byte 0x57, 0x34, 0x53, 0x6d
- .byte 0x61, 0x6c, 0x6c, 0x53
- .byte 0x69, 0x67, 0x6e, 0x65
- .byte 0x64, 0x45, 0x6e, 0x75
- .byte 0x6d, 0x40, 0x43, 0x40
- .byte 0x42, 0x40, 0x41, 0x40
- .byte 0x40, 0x00, 0xf2, 0xf1
- # UdtSourceLine (0x101B) {
- # TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
- # UDT: A::B::C::SmallSignedEnum (0x101A)
- # SourceFile: D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\s_constant.cpp (0x1006)
- # LineNumber: 44
- # }
- .byte 0x0e, 0x00, 0x06, 0x16
- .byte 0x1a, 0x10, 0x00, 0x00
- .byte 0x06, 0x10, 0x00, 0x00
- .byte 0x2c, 0x00, 0x00, 0x00
- # Modifier (0x101C) {
- # TypeLeafKind: LF_MODIFIER (0x1001)
- # ModifiedType: A::B::C::SmallSignedEnum (0x101A)
- # Modifiers [ (0x1)
- # Const (0x1)
- # ]
- # }
- .byte 0x0a, 0x00, 0x01, 0x10
- .byte 0x1a, 0x10, 0x00, 0x00
- .byte 0x01, 0x00, 0xf2, 0xf1
- # StringId (0x101D) {
- # TypeLeafKind: LF_STRING_ID (0x1605)
- # Id: 0x0
- # StringData: D:\\src\\llvmbuild\\ninja-x64
- # }
- .byte 0x26, 0x00, 0x05, 0x16
- .byte 0x00, 0x00, 0x00, 0x00
- .byte 0x44, 0x3a, 0x5c, 0x5c
- .byte 0x73, 0x72, 0x63, 0x5c
- .byte 0x5c, 0x6c, 0x6c, 0x76
- .byte 0x6d, 0x62, 0x75, 0x69
- .byte 0x6c, 0x64, 0x5c, 0x5c
- .byte 0x6e, 0x69, 0x6e, 0x6a
- .byte 0x61, 0x2d, 0x78, 0x36
- .byte 0x34, 0x00, 0xf2, 0xf1
- # StringId (0x101E) {
- # TypeLeafKind: LF_STRING_ID (0x1605)
- # Id: 0x0
- # StringData: D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\variable.cpp
- # }
- .byte 0x42, 0x00, 0x05, 0x16
- .byte 0x00, 0x00, 0x00, 0x00
- .byte 0x44, 0x3a, 0x5c, 0x73
- .byte 0x72, 0x63, 0x5c, 0x6c
- .byte 0x6c, 0x76, 0x6d, 0x2d
- .byte 0x6d, 0x6f, 0x6e, 0x6f
- .byte 0x5c, 0x6c, 0x6c, 0x64
- .byte 0x62, 0x5c, 0x6c, 0x69
- .byte 0x74, 0x5c, 0x53, 0x79
- .byte 0x6d, 0x62, 0x6f, 0x6c
- .byte 0x46, 0x69, 0x6c, 0x65
- .byte 0x5c, 0x4e, 0x61, 0x74
- .byte 0x69, 0x76, 0x65, 0x50
- .byte 0x44, 0x42, 0x5c, 0x76
- .byte 0x61, 0x72, 0x69, 0x61
- .byte 0x62, 0x6c, 0x65, 0x2e
- .byte 0x63, 0x70, 0x70, 0x00
- # BuildInfo (0x101F) {
- # TypeLeafKind: LF_BUILDINFO (0x1603)
- # NumArgs: 5
- # Arguments [
- # ArgType: D:\\src\\llvmbuild\\ninja-x64 (0x101D)
- # ArgType: 0x0
- # ArgType: D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\variable.cpp (0x101E)
- # ArgType: 0x0
- # ArgType: 0x0
- # ]
- # }
- .byte 0x1a, 0x00, 0x03, 0x16
- .byte 0x05, 0x00, 0x1d, 0x10
- .byte 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x1e, 0x10
- .byte 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0xf2, 0xf1
-
- .addrsig
- .addrsig_sym GlobalLUEA
- .addrsig_sym GlobalLUEB
- .addrsig_sym GlobalLUEC
- .addrsig_sym GlobalLSEA
- .addrsig_sym GlobalLSEB
- .addrsig_sym GlobalLSEC
- .addrsig_sym GlobalUEA
- .addrsig_sym GlobalUEB
- .addrsig_sym GlobalUEC
- .addrsig_sym GlobalSEA
- .addrsig_sym GlobalSEB
- .addrsig_sym GlobalSEC
- .addrsig_sym GlobalSUEA
- .addrsig_sym GlobalSUEB
- .addrsig_sym GlobalSUEC
- .addrsig_sym GlobalSSEA
- .addrsig_sym GlobalSSEB
- .addrsig_sym GlobalSSEC
diff --git a/lldb/lit/SymbolFile/NativePDB/Inputs/source-list.lldbinit b/lldb/lit/SymbolFile/NativePDB/Inputs/source-list.lldbinit
deleted file mode 100644
index 624ce5ba156..00000000000
--- a/lldb/lit/SymbolFile/NativePDB/Inputs/source-list.lldbinit
+++ /dev/null
@@ -1,3 +0,0 @@
-source list -n main
-source list -n OvlGlobalFn
-quit
diff --git a/lldb/lit/SymbolFile/NativePDB/Inputs/stack_unwinding01.lldbinit b/lldb/lit/SymbolFile/NativePDB/Inputs/stack_unwinding01.lldbinit
deleted file mode 100644
index d035d3bb881..00000000000
--- a/lldb/lit/SymbolFile/NativePDB/Inputs/stack_unwinding01.lldbinit
+++ /dev/null
@@ -1,8 +0,0 @@
-b stack_unwinding01.cpp:12
-run
-thread backtrace
-c
-thread backtrace
-c
-thread backtrace
-quit \ No newline at end of file
diff --git a/lldb/lit/SymbolFile/NativePDB/Inputs/tag-types.lldbinit b/lldb/lit/SymbolFile/NativePDB/Inputs/tag-types.lldbinit
deleted file mode 100644
index a7ec496447e..00000000000
--- a/lldb/lit/SymbolFile/NativePDB/Inputs/tag-types.lldbinit
+++ /dev/null
@@ -1,10 +0,0 @@
-type lookup -- Struct
-type lookup -- Class
-type lookup -- Union
-type lookup -- Derived
-type lookup -- Derived2
-type lookup -- DerivedVirtual1
-type lookup -- DerivedVirtual2
-type lookup -- EnumInt
-type lookup -- EnumShort
-type lookup -- InvalidType
OpenPOWER on IntegriCloud