LLVM 20.0.0git
Functions
LinePrinter.cpp File Reference
#include "llvm/DebugInfo/PDB/Native/LinePrinter.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/DebugInfo/MSF/MSFCommon.h"
#include "llvm/DebugInfo/MSF/MappedBlockStream.h"
#include "llvm/DebugInfo/PDB/IPDBLineNumber.h"
#include "llvm/DebugInfo/PDB/Native/InputFile.h"
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
#include "llvm/DebugInfo/PDB/Native/PDBFile.h"
#include "llvm/DebugInfo/PDB/UDTLayout.h"
#include "llvm/Object/COFF.h"
#include "llvm/Support/BinaryStreamReader.h"
#include "llvm/Support/Format.h"
#include "llvm/Support/FormatAdapters.h"
#include "llvm/Support/FormatVariadic.h"
#include "llvm/Support/Regex.h"
#include <algorithm>

Go to the source code of this file.

Functions

static std::vector< Run > computeBlockRuns (uint32_t BlockSize, const msf::MSFStreamLayout &Layout)
 
static std::pair< Run, uint64_tfindRun (uint64_t Offset, ArrayRef< Run > Runs)
 

Function Documentation

◆ computeBlockRuns()

static std::vector< Run > computeBlockRuns ( uint32_t  BlockSize,
const msf::MSFStreamLayout Layout 
)
static

◆ findRun()

static std::pair< Run, uint64_t > findRun ( uint64_t  Offset,
ArrayRef< Run >  Runs 
)
static

Definition at line 170 of file LinePrinter.cpp.

References llvm_unreachable, and llvm::pdb::Offset.

Referenced by llvm::pdb::LinePrinter::formatMsfStreamData().