LLVM 20.0.0git
|
This class is the main interaction point between any LLVM tool and this framework. More...
#include "llvm/Telemetry/Telemetry.h"
Public Member Functions | |
virtual | ~Manager ()=default |
virtual Error | preDispatch (TelemetryInfo *Entry)=0 |
virtual Error | dispatch (TelemetryInfo *Entry) |
void | addDestination (std::unique_ptr< Destination > Destination) |
This class is the main interaction point between any LLVM tool and this framework.
It is responsible for collecting telemetry data from the tool being monitored and transmitting the data elsewhere.
Definition at line 137 of file Telemetry.h.
|
virtualdefault |
void llvm::telemetry::Manager::addDestination | ( | std::unique_ptr< Destination > | Destination | ) |
Definition at line 21 of file Telemetry.cpp.
|
virtual |
Definition at line 10 of file Telemetry.cpp.
References llvm::joinErrors(), preDispatch(), and llvm::Error::success().
|
pure virtual |
Referenced by dispatch().