|
LLVM
4.0.0
|
#include "llvm/DebugInfo/DWARF/DWARFContext.h"#include "llvm/ADT/SmallString.h"#include "llvm/ADT/StringSwitch.h"#include "llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h"#include "llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h"#include "llvm/DebugInfo/DWARF/DWARFDebugPubTable.h"#include "llvm/DebugInfo/DWARF/DWARFUnitIndex.h"#include "llvm/Object/Decompressor.h"#include "llvm/Object/MachO.h"#include "llvm/Object/RelocVisitor.h"#include "llvm/Support/Compression.h"#include "llvm/Support/Dwarf.h"#include "llvm/Support/ELF.h"#include "llvm/Support/Format.h"#include "llvm/Support/Path.h"#include "llvm/Support/raw_ostream.h"#include <algorithm>Go to the source code of this file.
Macros | |
| #define | DEBUG_TYPE "dwarf" |
Typedefs | |
| typedef DWARFDebugLine::LineTable | DWARFLineTable |
| typedef DILineInfoSpecifier::FileLineInfoKind | FileLineInfoKind |
| typedef DILineInfoSpecifier::FunctionNameKind | FunctionNameKind |
Functions | |
| static void | dumpAccelSection (raw_ostream &OS, StringRef Name, const DWARFSection &Section, StringRef StringSection, bool LittleEndian) |
| static bool | getFunctionNameForAddress (DWARFCompileUnit *CU, uint64_t Address, FunctionNameKind Kind, std::string &FunctionName) |
| #define DEBUG_TYPE "dwarf" |
Definition at line 31 of file DWARFContext.cpp.
Definition at line 33 of file DWARFContext.cpp.
Definition at line 34 of file DWARFContext.cpp.
Definition at line 35 of file DWARFContext.cpp.
|
static |
Definition at line 37 of file DWARFContext.cpp.
References llvm::DWARFSection::Data, llvm::DWARFAcceleratorTable::dump(), llvm::DWARFAcceleratorTable::extract(), and llvm::DWARFSection::Relocs.
Referenced by llvm::DWARFContext::dump().
|
static |
Definition at line 443 of file DWARFContext.cpp.
References llvm::DWARFUnit::getInlinedChainForAddress(), llvm::None, and llvm::SmallVectorTemplateCommon< T >::size().
Referenced by llvm::DWARFContext::getLineInfoForAddress(), and llvm::DWARFContext::getLineInfoForAddressRange().
1.8.6