LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Typedefs | Functions
DWARFContext.cpp File Reference
#include "DWARFContext.h"
#include "llvm/ADT/SmallString.h"
#include "llvm/ADT/StringSwitch.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/Support/Compression.h"
#include "llvm/Support/Dwarf.h"
#include "llvm/Support/Format.h"
#include "llvm/Support/Path.h"
#include "llvm/Support/raw_ostream.h"
#include <algorithm>
Include dependency graph for DWARFContext.cpp:

Go to the source code of this file.

Typedefs

typedef DWARFDebugLine::LineTable DWARFLineTable
 

Functions

static void dumpPubSection (raw_ostream &OS, StringRef Name, StringRef Data, bool LittleEndian, bool GnuStyle)
 
static bool getFileNameForCompileUnit (DWARFCompileUnit *CU, const DWARFLineTable *LineTable, uint64_t FileIndex, bool NeedsAbsoluteFilePath, std::string &FileName)
 
static bool getFileLineInfoForCompileUnit (DWARFCompileUnit *CU, const DWARFLineTable *LineTable, uint64_t Address, bool NeedsAbsoluteFilePath, std::string &FileName, uint32_t &Line, uint32_t &Column)
 
static bool consumeCompressedDebugSectionHeader (StringRef &data, uint64_t &OriginalSize)
 

Typedef Documentation

Definition at line 24 of file DWARFContext.cpp.

Function Documentation

static bool consumeCompressedDebugSectionHeader ( StringRef data,
uint64_t &  OriginalSize 
)
static
static void dumpPubSection ( raw_ostream OS,
StringRef  Name,
StringRef  Data,
bool  LittleEndian,
bool  GnuStyle 
)
static
static bool getFileLineInfoForCompileUnit ( DWARFCompileUnit CU,
const DWARFLineTable LineTable,
uint64_t  Address,
bool  NeedsAbsoluteFilePath,
std::string &  FileName,
uint32_t &  Line,
uint32_t &  Column 
)
static
static bool getFileNameForCompileUnit ( DWARFCompileUnit CU,
const DWARFLineTable LineTable,
uint64_t  FileIndex,
bool  NeedsAbsoluteFilePath,
std::string &  FileName 
)
static