reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Derived Classes

tools/lldb/source/Plugins/ObjectFile/Breakpad/BreakpadRecords.h
   48 class ModuleRecord : public Record {
   64 class InfoRecord : public Record {
   77 class FileRecord : public Record {
   92 class FuncRecord : public Record {
  110 class LineRecord : public Record {
  127 class PublicRecord : public Record {
  144 class StackCFIRecord : public Record {
  160 class StackWinRecord : public Record {

References

tools/lldb/source/Plugins/ObjectFile/Breakpad/BreakpadRecords.cpp
  125 llvm::Optional<Record::Kind> Record::classify(llvm::StringRef Line) {
  129     return Record::Module;
  131     return Record::Info;
  133     return Record::File;
  135     return Record::Func;
  137     return Record::Public;
  142       return Record::StackCFI;
  144       return Record::StackWin;
  153     return Record::Line;
  483 llvm::StringRef breakpad::toString(Record::Kind K) {
  485   case Record::Module:
  487   case Record::Info:
  489   case Record::File:
  491   case Record::Func:
  493   case Record::Line:
  495   case Record::Public:
  497   case Record::StackCFI:
  499   case Record::StackWin:
tools/lldb/source/Plugins/ObjectFile/Breakpad/BreakpadRecords.h
   42 llvm::StringRef toString(Record::Kind K);
   43 inline llvm::raw_ostream &operator<<(llvm::raw_ostream &OS, Record::Kind K) {
   48 class ModuleRecord : public Record {
   64 class InfoRecord : public Record {
   77 class FileRecord : public Record {
   92 class FuncRecord : public Record {
  110 class LineRecord : public Record {
  127 class PublicRecord : public Record {
  144 class StackCFIRecord : public Record {
  160 class StackWinRecord : public Record {
tools/lldb/source/Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.cpp
  132   llvm::Optional<Record::Kind> current_section;
  153     llvm::Optional<Record::Kind> next_section = Record::classify(line);
  153     llvm::Optional<Record::Kind> next_section = Record::classify(line);
  154     if (next_section == Record::Line) {
  157       next_section = Record::Func;
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.cpp
   31   LineIterator(ObjectFile &obj, Record::Kind section_type)
   38   LineIterator(ObjectFile &obj, Record::Kind section_type, Bookmark bookmark);
   85                                                Record::Kind section_type,
  127 SymbolFileBreakpad::lines(Record::Kind section_type) {
  204   LineIterator It(*m_objfile_sp, Record::Func, data.bookmark),
  345   for (llvm::StringRef line : lines(Record::Func)) {
  350   for (llvm::StringRef line : lines(Record::Public)) {
  368         *LineIterator(*m_objfile_sp, Record::StackWin, entry->data));
  502   LineIterator It(*m_objfile_sp, Record::StackCFI, bookmark),
  546   LineIterator It(*m_objfile_sp, Record::StackWin, bookmark);
  645   for (llvm::StringRef line : lines(Record::File)) {
  674   for (LineIterator It(*m_objfile_sp, Record::Func), End(*m_objfile_sp);
  708   LineIterator It(*m_objfile_sp, Record::Func, data.bookmark),
  746   for (LineIterator It(*m_objfile_sp, Record::StackCFI), End(*m_objfile_sp);
  757   for (LineIterator It(*m_objfile_sp, Record::StackWin), End(*m_objfile_sp);
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.h
  164   llvm::iterator_range<LineIterator> lines(Record::Kind section_type);