Home
last modified time | relevance | path

Searched refs:SuperBlock (Results 1 – 19 of 19) sorted by relevance

/llvm-project-15.0.7/llvm/docs/PDB/
H A DMsfFile.rst20 in ``SuperBlock::BlockSize``. The file consists of 1 or more iterations of the
24 2. Free Block Map 1 (corresponds to ``SuperBlock::FreeBlockMapBlock`` 1)
25 3. Free Block Map 2 (corresponds to ``SuperBlock::FreeBlockMapBlock`` 2)
26 4. ``SuperBlock::BlockSize - 3`` blocks of data
50 At file offset 0 in an MSF file is the MSF *SuperBlock*, which is laid out as
55 struct SuperBlock {
104 the file to disk do you need to swap the value in the SuperBlock to point to
129 And this structure occupies exactly ``SuperBlock->NumDirectoryBytes`` bytes.
161 ``SuperBlock->NumDirectoryBytes`` would equal ``60``, and
162 ``SuperBlock->BlockMapAddr`` would be an array of one ``ulittle32_t``, since
[all …]
/llvm-project-15.0.7/llvm/include/llvm/DebugInfo/MSF/
H A DMSFCommon.h31 struct SuperBlock { struct
64 const SuperBlock *SB = nullptr; argument
179 Error validateSuperBlock(const SuperBlock &SB);
/llvm-project-15.0.7/llvm/tools/llvm-pdbutil/
H A DPdbYaml.h35 msf::SuperBlock SuperBlock; member
116 LLVM_YAML_DECLARE_MAPPING_TRAITS(msf::SuperBlock)
H A DExplainOutputStyle.cpp157 if (pdbBlockOffset() < endof(SuperBlock, MagicBytes)) in explainPdbSuperBlockOffset()
159 else if (pdbBlockOffset() < endof(SuperBlock, BlockSize)) { in explainPdbSuperBlockOffset()
163 } else if (pdbBlockOffset() < endof(SuperBlock, FreeBlockMapBlock)) { in explainPdbSuperBlockOffset()
167 } else if (pdbBlockOffset() < endof(SuperBlock, NumBlocks)) { in explainPdbSuperBlockOffset()
171 } else if (pdbBlockOffset() < endof(SuperBlock, NumDirectoryBytes)) { in explainPdbSuperBlockOffset()
175 } else if (pdbBlockOffset() < endof(SuperBlock, Unknown1)) { in explainPdbSuperBlockOffset()
179 } else if (pdbBlockOffset() < endof(SuperBlock, BlockMapAddr)) { in explainPdbSuperBlockOffset()
184 assert(pdbBlockOffset() > sizeof(SuperBlock)); in explainPdbSuperBlockOffset()
H A DYAMLOutputStyle.cpp87 Obj.Headers->SuperBlock.NumBlocks = File.getBlockCount(); in dumpFileHeaders()
88 Obj.Headers->SuperBlock.BlockMapAddr = File.getBlockMapIndex(); in dumpFileHeaders()
89 Obj.Headers->SuperBlock.BlockSize = File.getBlockSize(); in dumpFileHeaders()
93 Obj.Headers->SuperBlock.NumDirectoryBytes = File.getNumDirectoryBytes(); in dumpFileHeaders()
96 Obj.Headers->SuperBlock.FreeBlockMapBlock = File.getFreeBlockMapBlock(); in dumpFileHeaders()
97 Obj.Headers->SuperBlock.Unknown1 = File.getUnknown1(); in dumpFileHeaders()
H A DPdbYaml.cpp117 IO.mapOptional("SuperBlock", Obj.SuperBlock); in mapping()
124 void MappingTraits<msf::SuperBlock>::mapping(IO &IO, msf::SuperBlock &SB) { in mapping()
H A Dllvm-pdbutil.cpp794 BlockSize = YamlObj.Headers->SuperBlock.BlockSize; in yamlToPdb()
/llvm-project-15.0.7/llvm/test/DebugInfo/PDB/
H A Dpdbdump-yaml.test8 ; YAML-NEXT: SuperBlock:
53 ; NO-HEADERS-NOT: SuperBlock:
H A Dpdb-yaml-symbols.test7 YAML: SuperBlock:
H A Dpdbdump-yaml-types.test6 YAML: SuperBlock:
/llvm-project-15.0.7/llvm/unittests/DebugInfo/MSF/
H A DMSFCommonTest.cpp26 SuperBlock SB; in TEST()
92 SuperBlock SB; in TEST()
H A DMSFBuilderTest.cpp24 void initializeSimpleSuperBlock(msf::SuperBlock &SB) { in initializeSimpleSuperBlock()
30 void initializeSuperBlock(msf::SuperBlock &SB) { in initializeSuperBlock()
47 SuperBlock SB; in TEST_F()
55 SuperBlock SB; in TEST_F()
H A DMappedBlockStreamTest.cpp504 SuperBlock SB; in TEST()
/llvm-project-15.0.7/llvm/lib/DebugInfo/MSF/
H A DMSFCommon.cpp19 Error llvm::msf::validateSuperBlock(const SuperBlock &SB) { in validateSuperBlock()
H A DMSFBuilder.cpp251 SuperBlock *SB = Allocator.Allocate<SuperBlock>(); in generateLayout()
/llvm-project-15.0.7/lld/test/COFF/Inputs/
H A Dpdb-type-server-simple-ts.yaml3 SuperBlock:
/llvm-project-15.0.7/lldb/test/Shell/ObjectFile/PDB/
H A Dobject.test16 SuperBlock:
/llvm-project-15.0.7/llvm/lib/DebugInfo/PDB/Native/
H A DPDBFile.cpp124 const msf::SuperBlock *SB = nullptr; in parseFileHeaders()
/llvm-project-15.0.7/lld/test/COFF/
H A Dpdb.test15 # CHECK-NEXT: SuperBlock: