Lines Matching refs:MSFBuilder
1 //===- MSFBuilder.cpp -----------------------------------------------------===//
9 #include "llvm/DebugInfo/MSF/MSFBuilder.h"
40 MSFBuilder::MSFBuilder(uint32_t BlockSize, uint32_t MinBlockCount, bool CanGrow,
51 Expected<MSFBuilder> MSFBuilder::create(BumpPtrAllocator &Allocator,
58 return MSFBuilder(BlockSize,
63 Error MSFBuilder::setBlockMapAddr(uint32_t Addr) {
84 void MSFBuilder::setFreePageMap(uint32_t Fpm) { FreePageMap = Fpm; }
86 void MSFBuilder::setUnknown1(uint32_t Unk1) { Unknown1 = Unk1; }
88 Error MSFBuilder::setDirectoryBlocksHint(ArrayRef<uint32_t> DirBlocks) {
103 Error MSFBuilder::allocateBlocks(uint32_t NumBlocks,
146 uint32_t MSFBuilder::getNumUsedBlocks() const {
150 uint32_t MSFBuilder::getNumFreeBlocks() const { return FreeBlocks.count(); }
152 uint32_t MSFBuilder::getTotalBlockCount() const { return FreeBlocks.size(); }
154 bool MSFBuilder::isBlockFree(uint32_t Idx) const { return FreeBlocks[Idx]; }
156 Expected<uint32_t> MSFBuilder::addStream(uint32_t Size,
183 Expected<uint32_t> MSFBuilder::addStream(uint32_t Size) {
193 Error MSFBuilder::setStreamSize(uint32_t Idx, uint32_t Size) {
225 uint32_t MSFBuilder::getNumStreams() const { return StreamData.size(); }
227 uint32_t MSFBuilder::getStreamSize(uint32_t StreamIdx) const {
231 ArrayRef<uint32_t> MSFBuilder::getStreamBlocks(uint32_t StreamIdx) const {
235 uint32_t MSFBuilder::computeDirectoryByteSize() const {
251 Expected<MSFLayout> MSFBuilder::generateLayout() {
340 Expected<FileBufferByteStream> MSFBuilder::commit(StringRef Path,