| /openbsd-src/gnu/llvm/llvm/docs/CommandGuide/ |
| H A D | llvm-pdbutil.rst | 1 llvm-pdbutil - PDB File forensics and diagnostics 18 PDB file, as well as manipulate and create PDB files. :program:`llvm-pdbutil` 19 is normally used by FileCheck-based tests to test LLVM's PDB reading and 20 writing functionality, but can also be used for general PDB file investigation 32 * :ref:`dump_subcommand` - Dump low level types and structures from the PDB 33 file, including CodeView records, hash tables, PDB streams, etc. 34 * :ref:`bytes_subcommand` - Dump data from the PDB file's streams, records, 36 * :ref:`yaml2pdb_subcommand` - Given a yaml description of a PDB file, produce 37 a valid PDB file that matches that description. 38 * :ref:`pdb2yaml_subcommand` - For a given PDB file, produce a YAML [all …]
|
| /openbsd-src/gnu/llvm/llvm/docs/PDB/ |
| H A D | index.rst | 2 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: 90 | PDB Stream | - Fixed Stream Index 1 | - Basic File Information | [all …]
|
| H A D | PdbStream.rst | 2 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 53 - **Age** - The number of times the PDB file has been written. This can be used 54 along with ``Guid`` to match the PDB to its corresponding executable. 101 PDB Feature Codes 103 Following the Named Stream Map, and consuming all remaining bytes of the PDB 121 | | - PDB contains an :doc:`IPI Stream <TpiStream>` | 124 | | - PDB contains an :doc:`IPI Stream <TpiStream>` | [all …]
|
| H A D | DbiStream.rst | 2 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>`. 99 PDB. Note this obviously does not apply for LLVM as LLVM does not use ``mspdb.dll``. 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 [all …]
|
| H A D | TpiStream.rst | 2 The PDB TPI and IPI Streams 13 The PDB TPI Stream (Index 2) and IPI Stream (Index 4) contain information about 16 referenced from various streams and records throughout the PDB by their 34 Recent versions of the PDB format (aka all versions covered by this document) 94 object file's ``.debug$T`` section or a PDB file's TPI or IPI stream. The 244 Similar to the :doc:`PDB Stream <PdbStream>`, this value always appears to be 285 HashKeySize`` we can consider the PDB malformed. 299 a PDB file consumer can always have the most up to date version of the type
|
| H A D | HashTable.rst | 1 The PDB Serialized Hash Table Format 12 One of the design goals of the PDB format is to provide accelerated access to 21 further in this document, it is assumed that for a particular instance of a PDB
|
| H A D | GlobalStream.rst | 2 The PDB Global Symbol Stream
|
| H A D | PublicStream.rst | 2 The PDB Public Symbol Stream
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/ |
| H A D | module.modulemap | 114 umbrella "DebugInfo/PDB" 121 exclude header "DebugInfo/PDB/DIA/DIADataStream.h" 122 exclude header "DebugInfo/PDB/DIA/DIAEnumDebugStreams.h" 123 exclude header "DebugInfo/PDB/DIA/DIAEnumFrameData.h" 124 exclude header "DebugInfo/PDB/DIA/DIAEnumInjectedSources.h" 125 exclude header "DebugInfo/PDB/DIA/DIAEnumLineNumbers.h" 126 exclude header "DebugInfo/PDB/DIA/DIAEnumSectionContribs.h" 127 exclude header "DebugInfo/PDB/DIA/DIAEnumSourceFiles.h" 128 exclude header "DebugInfo/PDB/DIA/DIAEnumSymbols.h" 129 exclude header "DebugInfo/PDB/DIA/DIAEnumTables.h" [all …]
|
| /openbsd-src/gnu/usr.bin/clang/libLLVMDebugInfoPDB/ |
| H A D | Makefile | 6 CPPFLAGS+= -I${LLVM_SRCS}/include/llvm/DebugInfo/PDB 85 PDB.cpp \ 125 ln -s ${LLVM_SRCS}/lib/DebugInfo/PDB/Native/EnumTables.cpp $@ 127 .PATH: ${.CURDIR}/../../../llvm/llvm/lib/DebugInfo/PDB 128 .PATH: ${.CURDIR}/../../../llvm/llvm/lib/DebugInfo/PDB/Native 129 .PATH: ${.CURDIR}/../../../llvm/llvm/lib/DebugInfo/PDB/DIA
|
| /openbsd-src/distrib/sets/lists/comp/ |
| H A D | clang.amd64 | 1639 ./usr/include/llvm/DebugInfo/PDB 1640 ./usr/include/llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h 1641 ./usr/include/llvm/DebugInfo/PDB/DIA 1642 ./usr/include/llvm/DebugInfo/PDB/DIA/DIADataStream.h 1643 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumDebugStreams.h 1644 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumFrameData.h 1645 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumInjectedSources.h 1646 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumLineNumbers.h 1647 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumSectionContribs.h 1648 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumSourceFiles.h [all …]
|
| H A D | clang.macppc | 1638 ./usr/include/llvm/DebugInfo/PDB 1639 ./usr/include/llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h 1640 ./usr/include/llvm/DebugInfo/PDB/DIA 1641 ./usr/include/llvm/DebugInfo/PDB/DIA/DIADataStream.h 1642 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumDebugStreams.h 1643 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumFrameData.h 1644 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumInjectedSources.h 1645 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumLineNumbers.h 1646 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumSectionContribs.h 1647 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumSourceFiles.h [all …]
|
| H A D | clang.loongson | 1638 ./usr/include/llvm/DebugInfo/PDB 1639 ./usr/include/llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h 1640 ./usr/include/llvm/DebugInfo/PDB/DIA 1641 ./usr/include/llvm/DebugInfo/PDB/DIA/DIADataStream.h 1642 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumDebugStreams.h 1643 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumFrameData.h 1644 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumInjectedSources.h 1645 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumLineNumbers.h 1646 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumSectionContribs.h 1647 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumSourceFiles.h [all …]
|
| H A D | clang.octeon | 1638 ./usr/include/llvm/DebugInfo/PDB 1639 ./usr/include/llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h 1640 ./usr/include/llvm/DebugInfo/PDB/DIA 1641 ./usr/include/llvm/DebugInfo/PDB/DIA/DIADataStream.h 1642 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumDebugStreams.h 1643 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumFrameData.h 1644 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumInjectedSources.h 1645 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumLineNumbers.h 1646 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumSectionContribs.h 1647 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumSourceFiles.h [all …]
|
| H A D | clang.arm64 | 1639 ./usr/include/llvm/DebugInfo/PDB 1640 ./usr/include/llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h 1641 ./usr/include/llvm/DebugInfo/PDB/DIA 1642 ./usr/include/llvm/DebugInfo/PDB/DIA/DIADataStream.h 1643 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumDebugStreams.h 1644 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumFrameData.h 1645 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumInjectedSources.h 1646 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumLineNumbers.h 1647 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumSectionContribs.h 1648 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumSourceFiles.h [all …]
|
| H A D | clang.powerpc64 | 1637 ./usr/include/llvm/DebugInfo/PDB 1638 ./usr/include/llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h 1639 ./usr/include/llvm/DebugInfo/PDB/DIA 1640 ./usr/include/llvm/DebugInfo/PDB/DIA/DIADataStream.h 1641 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumDebugStreams.h 1642 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumFrameData.h 1643 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumInjectedSources.h 1644 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumLineNumbers.h 1645 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumSectionContribs.h 1646 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumSourceFiles.h [all …]
|
| H A D | clang.armv7 | 1637 ./usr/include/llvm/DebugInfo/PDB 1638 ./usr/include/llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h 1639 ./usr/include/llvm/DebugInfo/PDB/DIA 1640 ./usr/include/llvm/DebugInfo/PDB/DIA/DIADataStream.h 1641 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumDebugStreams.h 1642 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumFrameData.h 1643 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumInjectedSources.h 1644 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumLineNumbers.h 1645 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumSectionContribs.h 1646 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumSourceFiles.h [all …]
|
| H A D | clang.i386 | 1637 ./usr/include/llvm/DebugInfo/PDB 1638 ./usr/include/llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h 1639 ./usr/include/llvm/DebugInfo/PDB/DIA 1640 ./usr/include/llvm/DebugInfo/PDB/DIA/DIADataStream.h 1641 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumDebugStreams.h 1642 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumFrameData.h 1643 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumInjectedSources.h 1644 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumLineNumbers.h 1645 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumSectionContribs.h 1646 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumSourceFiles.h [all …]
|
| H A D | clang.sparc64 | 1638 ./usr/include/llvm/DebugInfo/PDB 1639 ./usr/include/llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h 1640 ./usr/include/llvm/DebugInfo/PDB/DIA 1641 ./usr/include/llvm/DebugInfo/PDB/DIA/DIADataStream.h 1642 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumDebugStreams.h 1643 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumFrameData.h 1644 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumInjectedSources.h 1645 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumLineNumbers.h 1646 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumSectionContribs.h 1647 ./usr/include/llvm/DebugInfo/PDB/DIA/DIAEnumSourceFiles.h [all …]
|
| /openbsd-src/gnu/llvm/llvm/utils/gn/secondary/lldb/source/Plugins/SymbolFile/PDB/ |
| H A D | BUILD.gn | 1 static_library("PDB") { 16 "//llvm/lib/DebugInfo/PDB",
|
| /openbsd-src/gnu/llvm/llvm/lib/DebugInfo/PDB/ |
| H A D | CMakeLists.txt | 40 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
|
| /openbsd-src/gnu/llvm/llvm/utils/gn/secondary/lldb/source/Plugins/SymbolFile/NativePDB/ |
| H A D | BUILD.gn | 11 "//lldb/source/Plugins/ObjectFile/PDB", 17 "//llvm/lib/DebugInfo/PDB",
|
| /openbsd-src/gnu/llvm/llvm/utils/gn/secondary/lld/COFF/ |
| H A D | BUILD.gn | 17 "//llvm/lib/DebugInfo/PDB", 45 "PDB.cpp",
|
| /openbsd-src/gnu/llvm/llvm/utils/gn/secondary/llvm/lib/DebugInfo/PDB/ |
| H A D | BUILD.gn | 1 import("//llvm/lib/DebugInfo/PDB/enable_dia.gni") 4 static_library("PDB") { 69 "PDB.cpp",
|
| /openbsd-src/gnu/llvm/llvm/docs/ |
| H A D | Reference.rst | 38 PDB/index 88 :doc:`The Microsoft PDB File Format <PDB/index>` 89 A detailed description of the Microsoft PDB (Program Database) file format.
|