LLDB mainline
Telemetry.cpp File Reference
#include "lldb/Core/Telemetry.h"
#include "lldb/Core/Debugger.h"
#include "lldb/Utility/LLDBLog.h"
#include "lldb/Utility/Log.h"
#include "lldb/Utility/UUID.h"
#include "lldb/lldb-enumerations.h"
#include "lldb/lldb-forward.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/Error.h"
#include "llvm/Support/Format.h"
#include "llvm/Support/RandomNumberGenerator.h"
#include "llvm/Telemetry/Telemetry.h"
#include <chrono>
#include <cstdlib>
#include <ctime>
#include <memory>
#include <string>
#include <utility>

Go to the source code of this file.

Classes

class  lldb_private::telemetry::NoOpTelemetryManager

Namespaces

namespace  lldb_private
 A class that represents a running process on the host machine.
namespace  lldb_private::telemetry

Functions

static uint64_t lldb_private::telemetry::ToNanosec (const SteadyTimePoint Point)
static std::string lldb_private::telemetry::MakeUUID ()
static std::optional< std::chrono::nanoseconds > lldb_private::telemetry::GetAsNanosec (StructuredData::Dictionary *dict, llvm::StringRef key)