LLVM  9.0.0svn
Classes | Enumerations | Functions | Variables
llvm::remarks Namespace Reference

Classes

struct  Argument
 A key-value pair with a debug location that is used to display the remarks at the right place in the source. More...
 
struct  ParsedStringTable
 In-memory representation of the string table parsed from a buffer (e.g. More...
 
struct  Parser
 Parser used to parse a raw buffer to remarks::Remark objects. More...
 
struct  ParserImpl
 This is used as a base for any parser implementation. More...
 
struct  Remark
 A remark type used for both emission and parsing. More...
 
struct  RemarkLocation
 The debug location used to track a remark back to the source file. More...
 
struct  StringTable
 The string table used for serializing remarks. More...
 
class  YAMLParseError
 
struct  YAMLParserImpl
 Regular YAML to Remark parser. More...
 
struct  YAMLRemarkParser
 Parses and holds the state of the latest parsed remark. More...
 

Enumerations

enum  Type {
  Type::Unknown, Type::Passed, Type::Missed, Type::Analysis,
  Type::AnalysisFPCommute, Type::AnalysisAliasing, Type::Failure, Type::LastTypeValue = Failure
}
 The type of the remark. More...
 

Functions

constexpr StringRef Magic ("REMARKS", 7)
 

Variables

constexpr uint64_t Version = 0
 

Enumeration Type Documentation

◆ Type

enum llvm::remarks::Type
strong

The type of the remark.

Enumerator
Unknown 
Passed 
Missed 
Analysis 
AnalysisFPCommute 
AnalysisAliasing 
Failure 
LastTypeValue 

Definition at line 54 of file Remark.h.

Function Documentation

◆ Magic()

constexpr StringRef llvm::remarks::Magic ( "REMARKS"  ,
 
)

Variable Documentation

◆ Version

constexpr uint64_t llvm::remarks::Version = 0

Definition at line 26 of file Remark.h.

Referenced by llvm::AsmPrinter::emitRemarksSection().