Lines Matching full:diagnostics

1 //===-- Diagnostics.cpp ---------------------------------------------------===//
9 #include "lldb/Utility/Diagnostics.h"
23 void Diagnostics::Initialize() { in Initialize()
28 void Diagnostics::Terminate() { in Terminate()
33 bool Diagnostics::Enabled() { return InstanceImpl().operator bool(); } in Enabled()
35 std::optional<Diagnostics> &Diagnostics::InstanceImpl() { in InstanceImpl()
36 static std::optional<Diagnostics> g_diagnostics; in InstanceImpl()
40 Diagnostics &Diagnostics::Instance() { return *InstanceImpl(); } in Instance()
42 Diagnostics::Diagnostics() : m_log_handler(g_num_log_messages) {} in Diagnostics() function in Diagnostics
44 Diagnostics::~Diagnostics() {} in ~Diagnostics()
46 Diagnostics::CallbackID Diagnostics::AddCallback(Callback callback) { in AddCallback()
53 void Diagnostics::RemoveCallback(CallbackID id) { in RemoveCallback()
59 bool Diagnostics::Dump(raw_ostream &stream) { in Dump()
70 bool Diagnostics::Dump(raw_ostream &stream, const FileSpec &dir) { in Dump()
71 stream << "LLDB diagnostics will be written to " << dir.GetPath() << "\n"; in Dump()
82 llvm::Expected<FileSpec> Diagnostics::CreateUniqueDirectory() { in CreateUniqueDirectory()
85 sys::fs::createUniqueDirectory("diagnostics", diagnostics_dir); in CreateUniqueDirectory()
91 Error Diagnostics::Create(const FileSpec &dir) { in Create()
103 llvm::Error Diagnostics::DumpDiangosticsLog(const FileSpec &dir) const { in DumpDiangosticsLog()
104 FileSpec log_file = dir.CopyByAppendingPathComponent("diagnostics.log"); in DumpDiangosticsLog()
113 void Diagnostics::Report(llvm::StringRef message) { in Report()