• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/llvm/lib/DebugInfo/MSF/

Lines Matching refs:MSFBuilder

1 //===- MSFBuilder.cpp -----------------------------------------------------===//
9 #include "llvm/DebugInfo/MSF/MSFBuilder.h"
38 MSFBuilder::MSFBuilder(uint32_t BlockSize, uint32_t MinBlockCount, bool CanGrow,
49 Expected<MSFBuilder> MSFBuilder::create(BumpPtrAllocator &Allocator,
56 return MSFBuilder(BlockSize,
61 Error MSFBuilder::setBlockMapAddr(uint32_t Addr) {
82 void MSFBuilder::setFreePageMap(uint32_t Fpm) { FreePageMap = Fpm; }
84 void MSFBuilder::setUnknown1(uint32_t Unk1) { Unknown1 = Unk1; }
86 Error MSFBuilder::setDirectoryBlocksHint(ArrayRef<uint32_t> DirBlocks) {
101 Error MSFBuilder::allocateBlocks(uint32_t NumBlocks,
144 uint32_t MSFBuilder::getNumUsedBlocks() const {
148 uint32_t MSFBuilder::getNumFreeBlocks() const { return FreeBlocks.count(); }
150 uint32_t MSFBuilder::getTotalBlockCount() const { return FreeBlocks.size(); }
152 bool MSFBuilder::isBlockFree(uint32_t Idx) const { return FreeBlocks[Idx]; }
154 Expected<uint32_t> MSFBuilder::addStream(uint32_t Size,
181 Expected<uint32_t> MSFBuilder::addStream(uint32_t Size) {
191 Error MSFBuilder::setStreamSize(uint32_t Idx, uint32_t Size) {
224 uint32_t MSFBuilder::getNumStreams() const { return StreamData.size(); }
226 uint32_t MSFBuilder::getStreamSize(uint32_t StreamIdx) const {
230 ArrayRef<uint32_t> MSFBuilder::getStreamBlocks(uint32_t StreamIdx) const {
234 uint32_t MSFBuilder::computeDirectoryByteSize() const {
250 Expected<MSFLayout> MSFBuilder::generateLayout() {
338 Expected<FileBufferByteStream> MSFBuilder::commit(StringRef Path,