LLVM  3.7.0
Public Member Functions | Static Public Member Functions | List of all members
llvm::DiagnosticInfoOptimizationRemarkMissed Class Reference

Diagnostic information for missed-optimization remarks. More...

#include <DiagnosticInfo.h>

Inheritance diagram for llvm::DiagnosticInfoOptimizationRemarkMissed:
[legend]
Collaboration diagram for llvm::DiagnosticInfoOptimizationRemarkMissed:
[legend]

Public Member Functions

 DiagnosticInfoOptimizationRemarkMissed (const char *PassName, const Function &Fn, const DebugLoc &DLoc, const Twine &Msg)
 PassName is the name of the pass emitting this diagnostic. More...
 
bool isEnabled () const override
 
- Public Member Functions inherited from llvm::DiagnosticInfoOptimizationBase
 DiagnosticInfoOptimizationBase (enum DiagnosticKind Kind, enum DiagnosticSeverity Severity, const char *PassName, const Function &Fn, const DebugLoc &DLoc, const Twine &Msg)
 PassName is the name of the pass emitting this diagnostic. More...
 
void print (DiagnosticPrinter &DP) const override
 
bool isLocationAvailable () const
 Return true if location information is available for this diagnostic. More...
 
const std::string getLocationStr () const
 Return a string with the location information for this diagnostic in the format "file:line:col". More...
 
void getLocation (StringRef *Filename, unsigned *Line, unsigned *Column) const
 Return location information for this diagnostic in three parts: the source file name, line number and column. More...
 
const char * getPassName () const
 
const FunctiongetFunction () const
 
const DebugLocgetDebugLoc () const
 
const TwinegetMsg () const
 
- Public Member Functions inherited from llvm::DiagnosticInfo
 DiagnosticInfo (int Kind, DiagnosticSeverity Severity)
 
virtual ~DiagnosticInfo ()
 
int getKind () const
 
DiagnosticSeverity getSeverity () const
 

Static Public Member Functions

static bool classof (const DiagnosticInfo *DI)
 
- Static Public Member Functions inherited from llvm::DiagnosticInfoOptimizationBase
static bool classof (const DiagnosticInfo *DI)
 

Detailed Description

Diagnostic information for missed-optimization remarks.

Definition at line 339 of file DiagnosticInfo.h.

Constructor & Destructor Documentation

llvm::DiagnosticInfoOptimizationRemarkMissed::DiagnosticInfoOptimizationRemarkMissed ( const char *  PassName,
const Function Fn,
const DebugLoc DLoc,
const Twine Msg 
)
inline

PassName is the name of the pass emitting this diagnostic.

If this name matches the regular expression given in -Rpass-missed=, then the diagnostic will be emitted. Fn is the function where the diagnostic is being emitted. DLoc is the location information to use in the diagnostic. If line table information is available, the diagnostic will include the source code location. Msg is the message to show. Note that this class does not copy this message, so this reference must be valid for the whole life time of the diagnostic.

Definition at line 350 of file DiagnosticInfo.h.

Member Function Documentation

static bool llvm::DiagnosticInfoOptimizationRemarkMissed::classof ( const DiagnosticInfo DI)
inlinestatic
bool DiagnosticInfoOptimizationRemarkMissed::isEnabled ( ) const
overridevirtual

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