|
LLVM 22.0.0git
|
#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_t > | findRun (uint64_t Offset, ArrayRef< Run > Runs) |
|
static |
Definition at line 142 of file LinePrinter.cpp.
References assert(), llvm::msf::MSFStreamLayout::Blocks, BlockSize, llvm::ArrayRef< T >::drop_front(), llvm::ArrayRef< T >::empty(), llvm::ArrayRef< T >::front(), and llvm::msf::MSFStreamLayout::Length.
Referenced by llvm::pdb::LinePrinter::formatMsfStreamData().
Definition at line 170 of file LinePrinter.cpp.
References llvm_unreachable, and llvm::Offset.
Referenced by llvm::pdb::LinePrinter::formatMsfStreamData().