LLVM  6.0.0svn
Typedefs | Functions
DWARFDebugLine.cpp File Reference
#include "llvm/DebugInfo/DWARF/DWARFDebugLine.h"
#include "llvm/ADT/SmallString.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/BinaryFormat/Dwarf.h"
#include "llvm/DebugInfo/DWARF/DWARFContext.h"
#include "llvm/DebugInfo/DWARF/DWARFFormValue.h"
#include "llvm/DebugInfo/DWARF/DWARFRelocMap.h"
#include "llvm/Support/Format.h"
#include "llvm/Support/Path.h"
#include "llvm/Support/raw_ostream.h"
#include <algorithm>
#include <cassert>
#include <cinttypes>
#include <cstdint>
#include <cstdio>
#include <utility>
Include dependency graph for DWARFDebugLine.cpp:

Go to the source code of this file.

Typedefs

using FileLineInfoKind = DILineInfoSpecifier::FileLineInfoKind
 

Functions

static void parseV2DirFileTables (const DWARFDataExtractor &DebugLineData, uint32_t *OffsetPtr, uint64_t EndPrologueOffset, std::vector< StringRef > &IncludeDirectories, std::vector< DWARFDebugLine::FileNameEntry > &FileNames)
 
static ContentDescriptors parseV5EntryFormat (const DWARFDataExtractor &DebugLineData, uint32_t *OffsetPtr, uint64_t EndPrologueOffset)
 
static bool parseV5DirFileTables (const DWARFDataExtractor &DebugLineData, uint32_t *OffsetPtr, uint64_t EndPrologueOffset, const DWARFFormParams &FormParams, const DWARFUnit *U, std::vector< StringRef > &IncludeDirectories, std::vector< DWARFDebugLine::FileNameEntry > &FileNames)
 

Typedef Documentation

◆ FileLineInfoKind

Definition at line 31 of file DWARFDebugLine.cpp.

Function Documentation

◆ parseV2DirFileTables()

static void parseV2DirFileTables ( const DWARFDataExtractor DebugLineData,
uint32_t OffsetPtr,
uint64_t  EndPrologueOffset,
std::vector< StringRef > &  IncludeDirectories,
std::vector< DWARFDebugLine::FileNameEntry > &  FileNames 
)
static

◆ parseV5DirFileTables()

static bool parseV5DirFileTables ( const DWARFDataExtractor DebugLineData,
uint32_t OffsetPtr,
uint64_t  EndPrologueOffset,
const DWARFFormParams FormParams,
const DWARFUnit U,
std::vector< StringRef > &  IncludeDirectories,
std::vector< DWARFDebugLine::FileNameEntry > &  FileNames 
)
static

◆ parseV5EntryFormat()

static ContentDescriptors parseV5EntryFormat ( const DWARFDataExtractor DebugLineData,
uint32_t OffsetPtr,
uint64_t  EndPrologueOffset 
)
static