LLVM  6.0.0svn
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 <cstdint>
#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.


struct  llvm::msf::SuperBlock
struct  llvm::msf::MSFLayout
class  llvm::msf::MSFStreamLayout
 Describes the layout of a stream in an MSF layout. More...


 Compute iterated dominance frontiers using a linear time algorithm.


MSFStreamLayout llvm::msf::getFpmStreamLayout (const MSFLayout &Msf, bool IncludeUnusedFpmData=false, bool AltFpm=false)
 Determine the layout of the FPM stream, given the MSF layout. More...
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, bool IncludeUnusedFpmData=false)
Error llvm::msf::validateSuperBlock (const SuperBlock &SB)


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