21 #include <boost/variant.hpp> 27 namespace symbolizer {
94 size_t toBuffer(
char* buf,
size_t bufSize)
const;
121 bool hasMainFile =
false;
124 bool hasFileAndLine =
false;
DIEAbbreviation getAbbreviation(uint64_t code, uint64_t offset) const
folly::StringPiece subDir_
Dwarf(const ElfFile *elf)
folly::StringPiece attributes
bool findAddress(uintptr_t address, LocationInfo &info, LocationInfoMode mode) const
bool getSection(const char *name, folly::StringPiece *section) const
size_t includeDirectoryCount_
static DIEAbbreviation::Attribute readAttribute(folly::StringPiece &sp)
std::ostream & operator<<(std::ostream &out, const Dwarf::Path &path)
folly::StringPiece getStringFromStringSection(uint64_t offset) const
folly::StringPiece subDir() const
—— Concurrent Priority Queue Implementation ——
folly::Optional< PskKeyExchangeMode > mode
const uint8_t * standardOpcodeLengths_
folly::StringPiece strings_
boost::variant< uint64_t, folly::StringPiece > AttributeValue
constexpr auto data(C &c) -> decltype(c.data())
folly::StringPiece includeDirectories_
folly::StringPiece abbrev_
size_t toBuffer(char *buf, size_t bufSize) const
void toString(std::string &dest) const
folly::StringPiece aranges_
folly::StringPiece fileNames_
folly::StringPiece baseDir_
static bool readAbbreviation(folly::StringPiece &sp, DIEAbbreviation &abbr)
folly::StringPiece file() const
AttributeValue readAttributeValue(folly::StringPiece &sp, uint64_t form, bool is64Bit) const
bool findLocation(uintptr_t address, StringPiece &infoEntry, LocationInfo &info) const
static bool findDebugInfoOffset(uintptr_t address, StringPiece aranges, uint64_t &offset)
std::string toString() const
folly::StringPiece relativeName
folly::StringPiece baseDir() const
folly::StringPiece compilationDirectory_