LLVM 20.0.0git
|
#include "llvm/DebugInfo/MSF/MSFBuilder.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/DebugInfo/MSF/MSFError.h"
#include "llvm/DebugInfo/MSF/MappedBlockStream.h"
#include "llvm/Support/BinaryByteStream.h"
#include "llvm/Support/BinaryStreamWriter.h"
#include "llvm/Support/Endian.h"
#include "llvm/Support/Error.h"
#include "llvm/Support/FileOutputBuffer.h"
#include "llvm/Support/FormatVariadic.h"
#include "llvm/Support/TimeProfiler.h"
#include <algorithm>
#include <cassert>
#include <cstdint>
#include <cstring>
#include <memory>
#include <utility>
#include <vector>
Go to the source code of this file.
Functions | |
static void | commitFpm (WritableBinaryStream &MsfBuffer, const MSFLayout &Layout, BumpPtrAllocator &Allocator) |
Variables | |
static const uint32_t | kSuperBlockBlock = 0 |
static const uint32_t | kFreePageMap0Block = 1 |
static const uint32_t | kFreePageMap1Block = 2 |
static const uint32_t | kNumReservedPages = 3 |
static const uint32_t | kDefaultFreePageMap = kFreePageMap1Block |
static const uint32_t | kDefaultBlockMapAddr = kNumReservedPages |
|
static |
Definition at line 315 of file MSFBuilder.cpp.
References Allocator, assert(), llvm::BinaryStreamWriter::bytesRemaining(), llvm::cantFail(), llvm::msf::WritableMappedBlockStream::createFpmStream(), llvm::msf::MSFLayout::FreePageMap, I, llvm::msf::SuperBlock::NumBlocks, llvm::msf::MSFLayout::SB, llvm::BitVector::test(), and llvm::BinaryStreamWriter::writeObject().
Referenced by llvm::msf::MSFBuilder::commit().
|
static |
Definition at line 38 of file MSFBuilder.cpp.
|
static |
Definition at line 37 of file MSFBuilder.cpp.
Definition at line 33 of file MSFBuilder.cpp.
Definition at line 34 of file MSFBuilder.cpp.
Definition at line 35 of file MSFBuilder.cpp.
Definition at line 32 of file MSFBuilder.cpp.