class LLVMRemarkStreamer
Declaration
class LLVMRemarkStreamer { /* full declaration omitted */ };
Description
Streamer for LLVM remarks which has logic for dealing with DiagnosticInfo objects.
Declared at: llvm/include/llvm/IR/LLVMRemarkStreamer.h:33
Member Variables
- private remarks::RemarkStreamer& RS
Method Overview
- public LLVMRemarkStreamer(remarks::RemarkStreamer & RS)
- public void emit(const llvm::DiagnosticInfoOptimizationBase & Diag)
- private remarks::Remark toRemark(const llvm::DiagnosticInfoOptimizationBase & Diag) const
Methods
¶LLVMRemarkStreamer(remarks::RemarkStreamer& RS)
LLVMRemarkStreamer(remarks::RemarkStreamer& RS)
Declared at: llvm/include/llvm/IR/LLVMRemarkStreamer.h:41
Parameters
¶void emit(
const llvm::DiagnosticInfoOptimizationBase&
Diag)
void emit(
const llvm::DiagnosticInfoOptimizationBase&
Diag)
Description
Emit a diagnostic through the streamer.
Declared at: llvm/include/llvm/IR/LLVMRemarkStreamer.h:43
Parameters
- const llvm::DiagnosticInfoOptimizationBase& Diag
¶remarks::Remark toRemark(
const llvm::DiagnosticInfoOptimizationBase&
Diag) const
remarks::Remark toRemark(
const llvm::DiagnosticInfoOptimizationBase&
Diag) const
Description
Convert diagnostics into remark objects. The lifetime of the members of the result is bound to the lifetime of the LLVM diagnostics.
Declared at: llvm/include/llvm/IR/LLVMRemarkStreamer.h:38
Parameters
- const llvm::DiagnosticInfoOptimizationBase& Diag