|
LLVM
4.0.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 < decltype(TUs)::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 255 of file DWARFContext.h.
| DWARFContextInMemory::DWARFContextInMemory | ( | const object::ObjectFile & | Obj, |
| const LoadedObjectInfo * | L = nullptr |
||
| ) |
Definition at line 581 of file DWARFContext.cpp.
References llvm::StringSwitch< T, R >::Case(), llvm::object::Decompressor::create(), llvm::DWARFSection::Data, llvm::dbgs(), DEBUG, llvm::StringSwitch< T, R >::Default(), llvm::object::RelocVisitor::error(), llvm::errs(), llvm::StringRef::find_first_not_of(), llvm::raw_ostream::flush(), llvm::format(), llvm::object::SymbolRef::getAddress(), llvm::LoadedObjectInfo::getLoadedSectionContents(), llvm::object::SymbolRef::getSection(), llvm::LoadedObjectInfo::getSectionLoadAddress(), llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::insert(), llvm::object::Decompressor::isCompressed(), llvm::logAllUnhandledErrors(), name, llvm::DWARFSection::Relocs, llvm::ARMBuildAttrs::Section, llvm::object::ObjectFile::section_end(), llvm::object::ObjectFile::sections(), llvm::COFF::SectionSize, llvm::StringRef::substr(), llvm::object::SymbolicFile::symbol_end(), llvm::Expected< T >::takeError(), and llvm::object::RelocVisitor::visit().
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 327 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 304 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 301 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 335 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 319 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 317 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 320 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 318 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 306 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 338 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 307 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 308 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 339 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 315 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 316 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 323 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 302 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 328 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 309 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 329 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 305 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 312 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 313 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 314 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 334 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 311 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 330 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 331 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 310 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 340 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 324 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 303 of file DWARFContext.h.
|
inlineoverridevirtual |
Implements llvm::DWARFContext.
Definition at line 300 of file DWARFContext.h.
1.8.6