LLVM 22.0.0git
llvm::lto::LTOLLVMDiagnosticHandler Struct Reference

#include "llvm/LTO/Config.h"

Inheritance diagram for llvm::lto::LTOLLVMDiagnosticHandler:
[legend]

Public Member Functions

 LTOLLVMDiagnosticHandler (DiagnosticHandlerFunction *DiagHandlerFn)
bool handleDiagnostics (const DiagnosticInfo &DI) override
 Override handleDiagnostics to provide custom implementation.
Public Member Functions inherited from llvm::DiagnosticHandler
 DiagnosticHandler (void *DiagContext=nullptr)
virtual ~DiagnosticHandler ()=default
virtual bool isAnalysisRemarkEnabled (StringRef PassName) const
 Return true if analysis remarks are enabled, override to provide different implementation.
virtual bool isMissedOptRemarkEnabled (StringRef PassName) const
 Return true if missed optimization remarks are enabled, override to provide different implementation.
virtual bool isPassedOptRemarkEnabled (StringRef PassName) const
 Return true if passed optimization remarks are enabled, override to provide different implementation.
bool isAnyRemarkEnabled (StringRef PassName) const
 Return true if any type of remarks are enabled for this pass.
virtual bool isAnyRemarkEnabled () const
 Return true if any type of remarks are enabled for any pass.

Public Attributes

DiagnosticHandlerFunctionFn
Public Attributes inherited from llvm::DiagnosticHandler
void * DiagnosticContext = nullptr
bool HasErrors = false
DiagnosticHandlerTy DiagHandlerCallback = nullptr
 DiagHandlerCallback is settable from the C API and base implementation of DiagnosticHandler will call it from handleDiagnostics().

Additional Inherited Members

Public Types inherited from llvm::DiagnosticHandler
using DiagnosticHandlerTy = void (*)(const DiagnosticInfo *DI, void *Context)

Detailed Description

Definition at line 286 of file Config.h.

Constructor & Destructor Documentation

◆ LTOLLVMDiagnosticHandler()

llvm::lto::LTOLLVMDiagnosticHandler::LTOLLVMDiagnosticHandler ( DiagnosticHandlerFunction * DiagHandlerFn)
inline

Definition at line 288 of file Config.h.

References Fn.

Member Function Documentation

◆ handleDiagnostics()

bool llvm::lto::LTOLLVMDiagnosticHandler::handleDiagnostics ( const DiagnosticInfo & DI)
inlineoverridevirtual

Override handleDiagnostics to provide custom implementation.

Return true if it handles diagnostics reporting properly otherwise return false to make LLVMContext::diagnose() to print the message with a prefix based on the severity.

Reimplemented from llvm::DiagnosticHandler.

Definition at line 290 of file Config.h.

Member Data Documentation

◆ Fn

DiagnosticHandlerFunction* llvm::lto::LTOLLVMDiagnosticHandler::Fn

Definition at line 287 of file Config.h.

Referenced by LTOLLVMDiagnosticHandler().


The documentation for this struct was generated from the following file: