|
LLVM
4.0.0
|
Functions | |
| bool | isValidBlockSize (uint32_t Size) |
| uint32_t | getMinimumBlockCount () |
| uint32_t | getFirstUnreservedBlock () |
| uint64_t | bytesToBlocks (uint64_t NumBytes, uint64_t BlockSize) |
| uint64_t | blockToOffset (uint64_t BlockNumber, uint64_t BlockSize) |
| uint32_t | getFpmIntervalLength (const MSFLayout &L) |
| uint32_t | getNumFpmIntervals (const MSFLayout &L) |
| uint32_t | getFullFpmByteSize (const MSFLayout &L) |
| Error | validateSuperBlock (const SuperBlock &SB) |
Variables | |
| static const char | Magic [] |
|
strong |
| Enumerator | |
|---|---|
| unspecified | |
| insufficient_buffer | |
| not_writable | |
| no_stream | |
| invalid_format | |
| block_in_use | |
Definition at line 19 of file MSFError.h.
|
inline |
Definition at line 83 of file MSFCommon.h.
References BlockSize.
Referenced by llvm::pdb::PDBFileBuilder::commit(), llvm::pdb::PDBFile::getBlockData(), llvm::msf::MappedBlockStream::readLongestContiguousChunk(), and llvm::msf::WritableMappedBlockStream::writeBytes().
|
inline |
Definition at line 79 of file MSFCommon.h.
References llvm::alignTo(), and BlockSize.
Referenced by llvm::msf::MSFBuilder::addStream(), llvm::msf::MSFBuilder::build(), llvm::pdb::PDBFile::getNumDirectoryBlocks(), llvm::pdb::PDBFile::parseStreamData(), llvm::msf::MSFBuilder::setStreamSize(), and validateSuperBlock().
|
inline |
Definition at line 77 of file MSFCommon.h.
Definition at line 87 of file MSFCommon.h.
References llvm::msf::SuperBlock::BlockSize, and llvm::msf::MSFLayout::SB.
Referenced by getNumFpmIntervals(), and initializeFpmStreamLayout().
Definition at line 96 of file MSFCommon.h.
References llvm::alignTo(), llvm::msf::SuperBlock::NumBlocks, and llvm::msf::MSFLayout::SB.
Referenced by initializeFpmStreamLayout(), and llvm::pdb::PDBFile::parseFileHeaders().
|
inline |
Definition at line 73 of file MSFCommon.h.
Referenced by llvm::msf::MSFBuilder::create().
Definition at line 91 of file MSFCommon.h.
References llvm::alignTo(), getFpmIntervalLength(), llvm::msf::SuperBlock::NumBlocks, and llvm::msf::MSFLayout::SB.
Referenced by initializeFpmStreamLayout().
Definition at line 61 of file MSFCommon.h.
Referenced by llvm::msf::MSFBuilder::create(), and validateSuperBlock().
| Error llvm::msf::validateSuperBlock | ( | const SuperBlock & | SB | ) |
Definition at line 16 of file MSFCommon.cpp.
References llvm::msf::SuperBlock::BlockMapAddr, llvm::msf::SuperBlock::BlockSize, bytesToBlocks(), llvm::msf::SuperBlock::FreeBlockMapBlock, invalid_format, isValidBlockSize(), Magic, llvm::msf::SuperBlock::MagicBytes, llvm::msf::SuperBlock::NumBlocks, llvm::msf::SuperBlock::NumDirectoryBytes, and llvm::Error::success().
Referenced by llvm::pdb::PDBFile::parseFileHeaders().
|
static |
Definition at line 24 of file MSFCommon.h.
Referenced by llvm::msf::MSFBuilder::build(), and validateSuperBlock().
1.8.6