Home
last modified time | relevance | path

Searched refs:PDB (Results 1 – 25 of 113) sorted by relevance

12345

/llvm-project-15.0.7/llvm/test/tools/llvm-pdbutil/
H A Dexplain-pdb-stream.test14 CHECK-NEXT: Address is at offset 0/202 of Stream 1 (PDB Stream).
15 CHECK-NEXT: Within the PDB stream:
16 CHECK-NEXT: address is at offset 0/28 of the PDB Stream Header.
17 CHECK-NEXT: which contains the PDB Stream Version Signature.
23 CHECK-NEXT: Within the PDB stream:
25 CHECK-NEXT: which contains the signature of the PDB Stream.
31 CHECK-NEXT: Within the PDB stream:
33 CHECK-NEXT: which contains the age of the PDB.
39 CHECK-NEXT: Within the PDB stream:
41 CHECK-NEXT: which contains the guid of the PDB.
[all …]
H A Dhelp.test3 # HELP: OVERVIEW: LLVM PDB Dumper
12 # BYTES: OVERVIEW: LLVM PDB Dumper
19 # BYTES: PDB Stream Options
/llvm-project-15.0.7/llvm/test/MC/COFF/
H A Dcv-inline-linetable.s64 # PDB: S_GPROC32_ID {{.*}} `baz`
65 # PDB: S_INLINESITE
67 # PDB-NEXT: 0B08 code 0x8 (+0x8) line 0 (-0)
68 # PDB-NEXT: 0B27 code 0xF (+0x7) line 1 (+1)
69 # PDB-NEXT: 0602 line 2 (+1)
70 # PDB-NEXT: 031E code 0x2D (+0x1E)
71 # PDB-NEXT: 0407 code end 0x34 (+0x7)
72 # PDB: S_INLINESITE
74 # PDB-NEXT: 0B0F code 0xF (+0xF) line 0 (-0)
75 # PDB-NEXT: 0B2A code 0x19 (+0xA) line 1 (+1)
[all …]
/llvm-project-15.0.7/lld/test/COFF/
H A Dlto-parallel.ll5 ; RUN: llvm-pdbutil dump %t.pdb --modules | FileCheck %s --check-prefix=PDB
27 ; Objects in the PDB should receive distinct names.
29 ; PDB: Modules
30 ; PDB: Mod 0000 | `{{.*}}lto-parallel.ll.tmp.exe.lto.obj`:
31 ; PDB: Obj: `{{.*}}lto-parallel.ll.tmp.exe.lto.obj`:
32 ; PDB: Mod 0001 | `{{.*}}lto-parallel.ll.tmp.exe.lto.1.obj`:
33 ; PDB: Obj: `{{.*}}lto-parallel.ll.tmp.exe.lto.1.obj`:
34 ; PDB: Mod 0002 | `* Linker *`:
35 ; PDB: Obj: ``:
H A Dpdb-type-server-invalid-signature.yaml2 # Test linking an OBJ with a reference to an out-of-date PDB type server
12 # Also test linking an OBJ with a reference to *valid* PDB type server
21 # Test an invalid path reference to a PDB type server; as a fallback LLD should try to load the PDB
H A Dprecomp-summary-fail.test15 SUMMARY-NEXT: 0 PDB type server dependencies
21 SUMMARY-NEXT: 1 Output PDB strings
/llvm-project-15.0.7/llvm/test/DebugInfo/
H A Dprecomp.test10 RUN: llvm-pdbutil dump -types %t1/a.obj | FileCheck %s -check-prefix PDB-PRECOMP
11 RUN: llvm-pdbutil dump -types %t1/precomp.obj | FileCheck %s -check-prefix PDB-ENDPRECOMP
29 PDB-PRECOMP: Types (.debug$T)
30 PDB-PRECOMP-NEXT: ============================================================
31 PDB-PRECOMP-NEXT: Showing 0 records
32 PDB-PRECOMP-NEXT: 0x1000 | LF_PRECOMP [size = 60] start index = 0x1000, types count = 0x407, signat…
34 PDB-ENDPRECOMP: Precompiled Types (.debug$P)
35 PDB-ENDPRECOMP-NEXT: ============================================================
36 PDB-ENDPRECOMP-NEXT: Showing 0 records
37 PDB-ENDPRECOMP: 0x1407 | LF_ENDPRECOMP [size = 8] signature = 0x1116980E
/llvm-project-15.0.7/llvm/docs/CommandGuide/
H A Dllvm-pdbutil.rst1 llvm-pdbutil - PDB File forensics and diagnostics
18 PDB file, as well as manipulate and create PDB files. :program:`llvm-pdbutil`
37 a valid PDB file that matches that description.
283 Dump MSF and PDB header information.
416 Dump PDB string table.
435 compare one PDB against another PDB to ensure byte-for-byte compatibility. It
464 PDB Stream Options
469 Dump bytes of PDB Name Map
566 Write the resulting PDB to the specified file.
573 USAGE: :program:`llvm-pdbutil` merge [*options*] <input PDB file 1> <input PDB file 2>
[all …]
/llvm-project-15.0.7/llvm/docs/PDB/
H A Dindex.rst2 The PDB File Format
13 PDB (Program Database) is a file format invented by Microsoft and which contains
19 tools, it is necessary for us to generate PDB files ourselves.
23 is necessary for us to understand the PDB file format at the byte-level so that
24 we can generate PDB files entirely on our own.
26 This manual describes what we know about the PDB file format today. The layout
63 A PDB file is an MSF (Multi-Stream Format) file. An MSF file is a "file system
77 The PDB format contains a number of streams which describe various information
83 PDB file is as follows:
114 | /names | - Contained in PDB Stream | - PDB-wide global string table used for |
[all …]
H A DPdbStream.rst2 The PDB Info Stream (aka the PDB Stream)
12 At offset 0 of the PDB Stream is a header with the following layout:
44 that certain aspects of the PDB stream's layout, and perhaps even that of
48 the time the PDB file is written. Note that due to the inherent uniqueness
54 along with ``Guid`` to match the PDB to its corresponding executable.
101 PDB Feature Codes
121 | | - PDB contains an :doc:`IPI Stream <TpiStream>` |
124 | | - PDB contains an :doc:`IPI Stream <TpiStream>` |
135 Matching a PDB to its executable
139 match the PDB to the executable.
[all …]
H A DDbiStream.rst2 The PDB DBI (Debug Info) Stream
13 The PDB DBI Stream (Index 3) is one of the largest and most important streams
14 in a PDB file. It contains information about how the program was compiled,
69 Similar to the :doc:`PDB Stream <PdbStream>`, this value always appears to be
72 - **Age** - The number of times the PDB has been written. Equal to the same
73 field from the :ref:`PDB Stream header <pdb_stream_header>`.
207 // ``true`` if this ModInfo has been written since reading the PDB. This is
226 private symbols from a PDB).
243 translation unit used to build this module. All PDB files observed to date
246 - **PdbFilePathNameIndex** - The offset in the names buffer of the PDB file
[all …]
/llvm-project-15.0.7/llvm/test/DebugInfo/PDB/
H A Dpdb-minimal-construct.test1 ; This testcase verifies that we can produce a minimal PDB, while
2 ; serving as an example for how to construct a minimal PDB for other
4 ; that specifies nothing about the PDB other than a definition of one
5 ; symbol that it contains. Then it produces a PDB, and uses the
6 ; resulting PDB to go back to yaml, and verify that the resulting yaml
H A Dpdbdump-write.test1 ; This testcase checks to make sure that we can write PDB files. It
2 ; works by first reading a known good PDB file and dumping the contents
3 ; to YAML. Then it tries to reconstruct as much of the original PDB as
5 ; the YAML, the PDB might be missing data required for any standard tool
7 ; constructed PDB to YAML, and verifies that the YAML is the same as the
8 ; original YAML generated from the good PDB. Note that when doing the
H A Dmodule-bytes.test10 CHUNKS-NEXT: Mod 0000 | `d:\src\llvm\test\DebugInfo\PDB\Inputs\empty.obj`:
22 FILTERED-CHUNKS-NEXT: Mod 0000 | `d:\src\llvm\test\DebugInfo\PDB\Inputs\empty.obj`:
32 SPLIT-CHUNKS-NEXT: Mod 0000 | `d:\src\llvm\test\DebugInfo\PDB\Inputs\empty.obj`:
43 SYMS-NEXT: Mod 0000 | `d:\src\llvm\test\DebugInfo\PDB\Inputs\empty.obj`:
46 …6E 666F5C50 44425C49 6E707574 735C656D 7074792E 6F626A00 3A003C11 |ugInfo\PDB\Inputs\empty.obj.:.…
58 … 62756749 6E666F5C 5044425C 496E7075 74730065 78650043 3A5C5072 |t\DebugInfo\PDB\Inputs.exe.C:\Pr|
76 FILTERED-SYMS-NEXT: Mod 0000 | `d:\src\llvm\test\DebugInfo\PDB\Inputs\empty.obj`:
79 …6E 666F5C50 44425C49 6E707574 735C656D 7074792E 6F626A00 3A003C11 |ugInfo\PDB\Inputs\empty.obj.:.…
H A Dpdbdump-raw-stream.test13 STREAM-NEXT: Stream 1: PDB Stream (dumping 118 / 118 bytes)
27 BOTH-NEXT: Stream 1: PDB Stream (dumping 118 / 118 bytes)
38 OFFSET-NEXT: Stream 1: PDB Stream (dumping 108 / 118 bytes)
48 SIZED-NEXT: Stream 1: PDB Stream (dumping 20 / 118 bytes)
55 SLICE-NEXT: Stream 1: PDB Stream (dumping 20 / 118 bytes)
H A Dpdb-yaml-symbols.test27 YAML: - Module: 'd:\src\llvm\test\DebugInfo\PDB\Inputs\empty.obj'
28 YAML: ObjFile: 'd:\src\llvm\test\DebugInfo\PDB\Inputs\empty.obj'
35 YAML: ObjectName: 'd:\src\llvm\test\DebugInfo\PDB\Inputs\empty.obj'
102 YAML: - 'd:\src\llvm\test\DebugInfo\PDB\Inputs'
106 YAML: - 'd:\src\llvm\test\DebugInfo\PDB\Inputs\empty.pdb'
H A Ddbi-bytes.test12 …9 6E666F5C 5044425C 496E7075 74735C65 6D707479 2E706462 00020000 |bugInfo\PDB\Inputs\empty.pdb...…
28 … 72635C6C 6C766D5C 74657374 5C446562 7567496E 666F5C50 44425C49 |d:\src\llvm\test\DebugInfo\PDB\I|
30 … 7567496E 666F5C50 44425C49 6E707574 735C656D 7074792E 6F626A00 |\DebugInfo\PDB\Inputs\empty.obj.|
/llvm-project-15.0.7/llvm/include/llvm/
H A Dmodule.modulemap112 umbrella "DebugInfo/PDB"
119 exclude header "DebugInfo/PDB/DIA/DIADataStream.h"
127 exclude header "DebugInfo/PDB/DIA/DIAEnumTables.h"
128 exclude header "DebugInfo/PDB/DIA/DIAError.h"
129 exclude header "DebugInfo/PDB/DIA/DIAFrameData.h"
132 exclude header "DebugInfo/PDB/DIA/DIARawSymbol.h"
134 exclude header "DebugInfo/PDB/DIA/DIASession.h"
136 exclude header "DebugInfo/PDB/DIA/DIASupport.h"
137 exclude header "DebugInfo/PDB/DIA/DIATable.h"
138 exclude header "DebugInfo/PDB/DIA/DIAUtils.h"
[all …]
/llvm-project-15.0.7/llvm/test/DebugInfo/PDB/Inputs/
H A Ddebug-subsections.yaml25 - Module: 'd:\src\llvm\test\DebugInfo\PDB\Inputs\empty.obj'
26 ObjFile: 'd:\src\llvm\test\DebugInfo\PDB\Inputs\empty.obj'
65 # The following subsections don't normally appear in PDB files, but we test
/llvm-project-15.0.7/llvm/test/DebugInfo/PDB/Native/
H A Dpdb-native-summary.test1 ; Test that the native PDB reader gets the PDB summary correct.
/llvm-project-15.0.7/llvm/utils/gn/secondary/lldb/source/Plugins/SymbolFile/PDB/
H A DBUILD.gn1 static_library("PDB") {
16 "//llvm/lib/DebugInfo/PDB",
/llvm-project-15.0.7/llvm/lib/DebugInfo/PDB/
H A DCMakeLists.txt40 set(LIBPDB_ADDITIONAL_HEADER_DIRS "${LLVM_MAIN_INCLUDE_DIR}/llvm/DebugInfo/PDB/DIA")
99 list(APPEND LIBPDB_ADDITIONAL_HEADER_DIRS "${LLVM_MAIN_INCLUDE_DIR}/llvm/DebugInfo/PDB/Native")
100 list(APPEND LIBPDB_ADDITIONAL_HEADER_DIRS "${LLVM_MAIN_INCLUDE_DIR}/llvm/DebugInfo/PDB")
105 PDB.cpp
/llvm-project-15.0.7/llvm/utils/gn/secondary/lldb/source/Plugins/SymbolFile/NativePDB/
H A DBUILD.gn11 "//lldb/source/Plugins/ObjectFile/PDB",
17 "//llvm/lib/DebugInfo/PDB",
/llvm-project-15.0.7/llvm/utils/gn/secondary/lld/COFF/
H A DBUILD.gn17 "//llvm/lib/DebugInfo/PDB",
44 "PDB.cpp",
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/DebugInfo/PDB/
H A DBUILD.gn1 import("//llvm/lib/DebugInfo/PDB/enable_dia.gni")
4 static_library("PDB") {
69 "PDB.cpp",

12345