LLVM  4.0.0
Classes | Namespaces | Functions | Variables
MSFCommon.h File Reference
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/BitVector.h"
#include "llvm/Support/Endian.h"
#include "llvm/Support/Error.h"
#include "llvm/Support/MathExtras.h"
#include <vector>
Include dependency graph for MSFCommon.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  llvm::msf::SuperBlock
 
struct  llvm::msf::MSFLayout
 

Namespaces

 llvm
 Compute iterated dominance frontiers using a linear time algorithm.
 
 llvm::msf
 

Functions

bool llvm::msf::isValidBlockSize (uint32_t Size)
 
uint32_t llvm::msf::getMinimumBlockCount ()
 
uint32_t llvm::msf::getFirstUnreservedBlock ()
 
uint64_t llvm::msf::bytesToBlocks (uint64_t NumBytes, uint64_t BlockSize)
 
uint64_t llvm::msf::blockToOffset (uint64_t BlockNumber, uint64_t BlockSize)
 
uint32_t llvm::msf::getFpmIntervalLength (const MSFLayout &L)
 
uint32_t llvm::msf::getNumFpmIntervals (const MSFLayout &L)
 
uint32_t llvm::msf::getFullFpmByteSize (const MSFLayout &L)
 
Error llvm::msf::validateSuperBlock (const SuperBlock &SB)
 

Variables

static const char llvm::msf::Magic []