|
LLVM
3.7.0
|
DWARFContextInMemory is the simplest possible implementation of a DWARFContext. More...
#include <DWARFContext.h>
Additional Inherited Members | |
Public Types inherited from llvm::DWARFContext | |
| typedef DWARFUnitSection < DWARFCompileUnit > ::iterator_range | cu_iterator_range |
| typedef DWARFUnitSection < DWARFTypeUnit > ::iterator_range | tu_iterator_range |
| typedef iterator_range < std::vector < DWARFUnitSection < DWARFTypeUnit > >::iterator > | tu_section_iterator_range |
| typedef MapVector < object::SectionRef, DWARFSection, std::map < object::SectionRef, unsigned > > | TypeSectionMap |
Public Types inherited from llvm::DIContext | |
| enum | DIContextKind { CK_DWARF, CK_PDB } |
Static Public Member Functions inherited from llvm::DWARFContext | |
| static bool | classof (const DIContext *DICtx) |
| static bool | isSupportedVersion (unsigned version) |
DWARFContextInMemory is the simplest possible implementation of a DWARFContext.
It assumes all content is available in memory and stores pointers to it.
Definition at line 222 of file DWARFContext.h.
| DWARFContextInMemory::DWARFContextInMemory | ( | const object::ObjectFile & | Obj, |
| const LoadedObjectInfo * | L = nullptr |
||
| ) |
Definition at line 543 of file DWARFContext.cpp.
References llvm::StringSwitch< T, R >::Case(), consumeCompressedDebugSectionHeader(), llvm::DWARFSection::Data, llvm::dbgs(), DEBUG, llvm::StringSwitch< T, R >::Default(), llvm::object::RelocVisitor::error(), llvm::errs(), llvm::StringRef::find_first_not_of(), llvm::format(), llvm::object::SymbolRef::getAddress(), llvm::ErrorOr< T >::getError(), llvm::LoadedObjectInfo::getLoadedSectionContents(), llvm::object::SymbolRef::getSection(), llvm::LoadedObjectInfo::getSectionLoadAddress(), llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::insert(), llvm::zlib::isAvailable(), name, llvm::DWARFSection::Relocs, llvm::ARMBuildAttrs::Section, llvm::object::ObjectFile::section_end(), llvm::object::ObjectFile::sections(), llvm::COFF::SectionSize, llvm::StringRef::startswith(), llvm::zlib::StatusOK, llvm::StringRef::substr(), llvm::object::SymbolicFile::symbol_end(), llvm::zlib::uncompress(), and llvm::object::RelocVisitor::visit().
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 285 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 264 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 261 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 293 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 277 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 275 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 278 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 276 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 266 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 267 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 273 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 274 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 281 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 262 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 286 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 268 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 287 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 265 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 271 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 272 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 292 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 270 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 288 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 289 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 269 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 282 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 263 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 260 of file DWARFContext.h.
1.8.6