LLVM  6.0.0svn
Functions | Variables
MSFBuilder.cpp File Reference
#include "llvm/ADT/ArrayRef.h"
#include "llvm/DebugInfo/MSF/MSFBuilder.h"
#include "llvm/DebugInfo/MSF/MSFError.h"
#include "llvm/Support/Endian.h"
#include "llvm/Support/Error.h"
#include <algorithm>
#include <cassert>
#include <cstdint>
#include <cstring>
#include <memory>
#include <utility>
#include <vector>
Include dependency graph for MSFBuilder.cpp:

Go to the source code of this file.

Functions

static void finalizeFpmBlockStatus (uint32_t B, ArrayRef< ulittle32_t > &FpmBlocks, BitVector &Fpm)
 

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 = kFreePageMap0Block
 
static const uint32_t kDefaultBlockMapAddr = kNumReservedPages
 

Function Documentation

◆ finalizeFpmBlockStatus()

static void finalizeFpmBlockStatus ( uint32_t  B,
ArrayRef< ulittle32_t > &  FpmBlocks,
BitVector Fpm 
)
static

Variable Documentation

◆ kDefaultBlockMapAddr

const uint32_t kDefaultBlockMapAddr = kNumReservedPages
static

Definition at line 33 of file MSFBuilder.cpp.

◆ kDefaultFreePageMap

const uint32_t kDefaultFreePageMap = kFreePageMap0Block
static

Definition at line 32 of file MSFBuilder.cpp.

◆ kFreePageMap0Block

const uint32_t kFreePageMap0Block = 1
static

Definition at line 28 of file MSFBuilder.cpp.

◆ kFreePageMap1Block

const uint32_t kFreePageMap1Block = 2
static

Definition at line 29 of file MSFBuilder.cpp.

◆ kNumReservedPages

const uint32_t kNumReservedPages = 3
static

Definition at line 30 of file MSFBuilder.cpp.

◆ kSuperBlockBlock

const uint32_t kSuperBlockBlock = 0
static

Definition at line 27 of file MSFBuilder.cpp.