LLDB mainline
Timer.h File Reference
#include "lldb/lldb-defines.h"
#include "llvm/Support/Chrono.h"
#include <atomic>
#include <cstdint>

Go to the source code of this file.

Classes

class  lldb_private::Timer
 A timer class that simplifies common timing metrics. More...
class  lldb_private::Timer::Category

Namespaces

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

Macros

#define LLDB_SCOPED_TIMER()
#define LLDB_SCOPED_TIMERF(...)

Macro Definition Documentation

◆ LLDB_SCOPED_TIMER

◆ LLDB_SCOPED_TIMERF

#define LLDB_SCOPED_TIMERF ( ...)
Value:
static ::lldb_private::Timer::Category _cat(LLVM_PRETTY_FUNCTION); \
::lldb_private::Timer _scoped_timer(_cat, __VA_ARGS__)

Definition at line 86 of file Timer.h.

Referenced by lldb_private::wasm::SymbolVendorWasm::CreateInstance(), ObjectContainerBSDArchive::CreateInstance(), SymbolVendorELF::CreateInstance(), SymbolVendorPECOFF::CreateInstance(), lldb_private::TargetList::CreateTargetInternal(), CommandObjectTargetCreate::DoExecute(), lldb_private::plugin::dwarf::DWARFUnit::ExtractDIEsRWLocked(), lldb_private::Module::FindFirstSymbolWithNameAndType(), lldb_private::plugin::dwarf::SymbolFileDWARF::FindFunctions(), lldb_private::plugin::dwarf::SymbolFileDWARFDebugMap::FindFunctions(), lldb_private::plugin::dwarf::SymbolFileDWARFDebugMap::FindFunctions(), lldb_private::Module::FindFunctionSymbols(), lldb_private::Disassembler::FindPlugin(), lldb_private::ObjectContainer::FindPlugin(), lldb_private::ObjectFile::FindPlugin(), lldb_private::ObjectFile::FindPlugin(), lldb_private::Module::FindSymbolsMatchingRegExAndType(), GetCoffUUID(), lldb_private::DWARFCallFrameInfo::GetFDEIndex(), ObjectFileELF::GetModuleSpecifications(), lldb_private::Module::GetObjectFile(), lldb_private::plugin::dwarf::SymbolFileDWARFDebugMap::GetTypes(), lldb_private::CommandInterpreter::HandleCommand(), lldb_private::plugin::dwarf::ManualDWARFIndex::Index(), lldb_private::SymbolLocatorDefault::LocateExecutableObjectFile(), lldb_private::SymbolLocatorDebugSymbols::LocateExecutableSymbolFile(), ObjectFileMachO::ParseSymtab(), lldb_private::Module::ResolveSymbolContextsForFileSpec(), and lldb_private::Target::SetExecutableModule().