LLDB  mainline
Classes | Functions
lldb_private::breakpad Namespace Reference

Classes

class  FileRecord
 
class  FuncRecord
 
class  InfoRecord
 
class  LineRecord
 
class  ModuleRecord
 
class  ObjectFileBreakpad
 
class  PublicRecord
 
class  Record
 
class  StackCFIRecord
 
class  StackWinRecord
 
class  SymbolFileBreakpad
 

Functions

llvm::StringRef toString (Record::Kind K)
 
llvm::raw_ostream & operator<< (llvm::raw_ostream &OS, Record::Kind K)
 
bool operator== (const ModuleRecord &L, const ModuleRecord &R)
 
llvm::raw_ostream & operator<< (llvm::raw_ostream &OS, const ModuleRecord &R)
 
bool operator== (const InfoRecord &L, const InfoRecord &R)
 
llvm::raw_ostream & operator<< (llvm::raw_ostream &OS, const InfoRecord &R)
 
bool operator== (const FileRecord &L, const FileRecord &R)
 
llvm::raw_ostream & operator<< (llvm::raw_ostream &OS, const FileRecord &R)
 
bool operator== (const FuncRecord &L, const FuncRecord &R)
 
llvm::raw_ostream & operator<< (llvm::raw_ostream &OS, const FuncRecord &R)
 
bool operator== (const LineRecord &L, const LineRecord &R)
 
llvm::raw_ostream & operator<< (llvm::raw_ostream &OS, const LineRecord &R)
 
bool operator== (const PublicRecord &L, const PublicRecord &R)
 
llvm::raw_ostream & operator<< (llvm::raw_ostream &OS, const PublicRecord &R)
 
bool operator== (const StackCFIRecord &L, const StackCFIRecord &R)
 
llvm::raw_ostream & operator<< (llvm::raw_ostream &OS, const StackCFIRecord &R)
 
bool operator== (const StackWinRecord &L, const StackWinRecord &R)
 
llvm::raw_ostream & operator<< (llvm::raw_ostream &OS, const StackWinRecord &R)
 

Function Documentation

◆ operator<<() [1/9]

llvm::raw_ostream& lldb_private::breakpad::operator<< ( llvm::raw_ostream &  OS,
Record::Kind  K 
)
inline

Definition at line 43 of file BreakpadRecords.h.

References toString().

Referenced by operator==().

◆ operator<<() [2/9]

llvm::raw_ostream & lldb_private::breakpad::operator<< ( llvm::raw_ostream &  OS,
const ModuleRecord R 
)

◆ operator<<() [3/9]

llvm::raw_ostream & lldb_private::breakpad::operator<< ( llvm::raw_ostream &  OS,
const InfoRecord R 
)

◆ operator<<() [4/9]

llvm::raw_ostream & lldb_private::breakpad::operator<< ( llvm::raw_ostream &  OS,
const FileRecord R 
)

◆ operator<<() [5/9]

llvm::raw_ostream & lldb_private::breakpad::operator<< ( llvm::raw_ostream &  OS,
const FuncRecord R 
)

◆ operator<<() [6/9]

llvm::raw_ostream & lldb_private::breakpad::operator<< ( llvm::raw_ostream &  OS,
const LineRecord R 
)

◆ operator<<() [7/9]

llvm::raw_ostream & lldb_private::breakpad::operator<< ( llvm::raw_ostream &  OS,
const PublicRecord R 
)

◆ operator<<() [8/9]

llvm::raw_ostream & lldb_private::breakpad::operator<< ( llvm::raw_ostream &  OS,
const StackCFIRecord R 
)

◆ operator<<() [9/9]

llvm::raw_ostream & lldb_private::breakpad::operator<< ( llvm::raw_ostream &  OS,
const StackWinRecord R 
)

◆ operator==() [1/8]

bool lldb_private::breakpad::operator== ( const ModuleRecord L,
const ModuleRecord R 
)
inline

◆ operator==() [2/8]

bool lldb_private::breakpad::operator== ( const InfoRecord L,
const InfoRecord R 
)
inline

Definition at line 72 of file BreakpadRecords.h.

References lldb_private::breakpad::InfoRecord::ID, and operator<<().

◆ operator==() [3/8]

bool lldb_private::breakpad::operator== ( const FileRecord L,
const FileRecord R 
)
inline

◆ operator==() [4/8]

bool lldb_private::breakpad::operator== ( const FuncRecord L,
const FuncRecord R 
)

◆ operator==() [5/8]

bool lldb_private::breakpad::operator== ( const LineRecord L,
const LineRecord R 
)

◆ operator==() [6/8]

bool lldb_private::breakpad::operator== ( const PublicRecord L,
const PublicRecord R 
)

◆ operator==() [7/8]

bool lldb_private::breakpad::operator== ( const StackCFIRecord L,
const StackCFIRecord R 
)

◆ operator==() [8/8]

bool lldb_private::breakpad::operator== ( const StackWinRecord L,
const StackWinRecord R 
)

◆ toString()

llvm::StringRef lldb_private::breakpad::toString ( Record::Kind  K)

Definition at line 483 of file BreakpadRecords.cpp.

References lldb_private::breakpad::Record::File, lldb_private::breakpad::Record::Func, lldb_private::breakpad::Record::Info, lldb_private::breakpad::Record::Line, lldb_private::breakpad::Record::Module, lldb_private::breakpad::Record::Public, lldb_private::breakpad::Record::StackCFI, and lldb_private::breakpad::Record::StackWin.

Referenced by lldb_private::Target::ApplyNameToBreakpoints(), lldb::SBReproducer::Capture(), lldb_private::ThreadPlanCallFunction::ConstructorSetup(), sddarwinlog_private::RegexFilterRule::CreateOperation(), lldb_private::breakpad::ObjectFileBreakpad::CreateSections(), EntityResultVariable::Dematerialize(), lldb_private::CommandObjectDisassemble::DoExecute(), CommandObjectTargetCreate::DoExecute(), CommandObjectMemoryRead::DoExecute(), CommandObjectFrameVariable::DoExecute(), CommandObjectBreakpointSet::DoExecute(), CommandObjectProcessStatus::DoExecute(), CommandObjectRenderScriptRuntimeAllocationDump::DoExecute(), lldb_private::ScriptInterpreterLua::ExecuteOneLine(), lldb::SBTarget::FindBreakpointsByName(), lldb_private::Log::FormatError(), lldb_private::DWARFExpression::GetDescription(), lldb_private::Target::GetFunctionCallerForLanguage(), ObjectFileELF::GetGnuDebugDataObjectFile(), lldb_private::CommandObjectDisassemble::GetNameRanges(), GetRangesOrReportError(), lldb_private::RegisterContextUnwind::GetReturnAddressHint(), lldb_private::Target::GetUserExpressionForLanguage(), lldb_private::Target::GetUtilityFunctionForLanguage(), lldb_private::CommandInterpreter::HandleCommandsFromFile(), IOHandlerLuaInterpreter::IOHandlerInputComplete(), lldb_private::REPL::IOHandlerInputComplete(), lldb_private::MonitoringProcessLauncher::LaunchProcess(), lldb_private::ScriptInterpreterLua::LoadScriptingModule(), lldb_private::ProcessLaunchInfo::MonitorProcess(), operator<<(), lldb_private::Status::operator=(), ObjectFilePECOFF::ParseDependentModules(), lldb::SBReproducer::PassiveReplay(), ProcessAliasOptionsArgs(), ObjectFileELF::ReadSectionData(), lldb::SBReproducer::Replay(), lldb_private::RenderScriptRuntime::SaveAllocation(), SetError(), DWARFUnit::SetLoclistsBase(), DWARFUnit::SetRangesBase(), lldb_private::OptionValueRegex::SetValueFromString(), ProcessKDP::StartAsyncThread(), lldb_private::Debugger::StartEventHandlerThread(), lldb_private::Debugger::StartIOHandlerThread(), lldb_private::Process::StartPrivateStateThread(), and lldb_private::Communication::StartReadThread().