LLVM 22.0.0git
llvm::DiagnosticInfoDebugMetadataVersion Class Reference

Diagnostic information for debug metadata version reporting. More...

#include "llvm/IR/DiagnosticInfo.h"

Inheritance diagram for llvm::DiagnosticInfoDebugMetadataVersion:
[legend]

Public Member Functions

 DiagnosticInfoDebugMetadataVersion (const Module &M, unsigned MetadataVersion, DiagnosticSeverity Severity=DS_Warning)
 The module that is concerned by this debug metadata version diagnostic.
const ModulegetModule () const
unsigned getMetadataVersion () const
void print (DiagnosticPrinter &DP) const override
Public Member Functions inherited from llvm::DiagnosticInfo
 DiagnosticInfo (int Kind, DiagnosticSeverity Severity)
virtual ~DiagnosticInfo ()=default
int getKind () const
DiagnosticSeverity getSeverity () const

Static Public Member Functions

static bool classof (const DiagnosticInfo *DI)

Detailed Description

Diagnostic information for debug metadata version reporting.

This is basically a module and a version.

Definition at line 214 of file DiagnosticInfo.h.

Constructor & Destructor Documentation

◆ DiagnosticInfoDebugMetadataVersion()

llvm::DiagnosticInfoDebugMetadataVersion::DiagnosticInfoDebugMetadataVersion ( const Module & M,
unsigned MetadataVersion,
DiagnosticSeverity Severity = DS_Warning )
inline

The module that is concerned by this debug metadata version diagnostic.

The actual metadata version.

Definition at line 224 of file DiagnosticInfo.h.

References llvm::DiagnosticInfo::DiagnosticInfo(), llvm::DK_DebugMetadataVersion, and llvm::DS_Warning.

Member Function Documentation

◆ classof()

bool llvm::DiagnosticInfoDebugMetadataVersion::classof ( const DiagnosticInfo * DI)
inlinestatic

◆ getMetadataVersion()

unsigned llvm::DiagnosticInfoDebugMetadataVersion::getMetadataVersion ( ) const
inline

Definition at line 230 of file DiagnosticInfo.h.

Referenced by print().

◆ getModule()

const Module & llvm::DiagnosticInfoDebugMetadataVersion::getModule ( ) const
inline

Definition at line 229 of file DiagnosticInfo.h.

Referenced by print().

◆ print()

void DiagnosticInfoDebugMetadataVersion::print ( DiagnosticPrinter & DP) const
overridevirtual
See also
DiagnosticInfo::print.

Implements llvm::DiagnosticInfo.

Definition at line 119 of file DiagnosticInfo.cpp.

References getMetadataVersion(), and getModule().


The documentation for this class was generated from the following files: