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)

Declared at: llvm/include/llvm/IR/LLVMRemarkStreamer.h:41

Parameters

remarks::RemarkStreamer& RS

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

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