LLVM: llvm::LLVMRemarkFileHandle Class Reference (original) (raw)

RAII handle that manages the lifetime of the ToolOutputFile used to output remarks. More...

#include "[llvm/IR/LLVMRemarkStreamer.h](LLVMRemarkStreamer%5F8h%5Fsource.html)"

Public Member Functions
LLVMRemarkFileHandle ()
LLVMRemarkFileHandle (std::unique_ptr< ToolOutputFile > OutputFile, LLVMContext &Ctx)
ToolOutputFile * get ()
operator bool ()
std::unique_ptr< ToolOutputFile > releaseFile ()
Finalize remark emission and release the underlying ToolOutputFile.
void finalize ()
ToolOutputFile & operator* ()
ToolOutputFile * operator-> ()

RAII handle that manages the lifetime of the ToolOutputFile used to output remarks.

On destruction (or when calling releaseFile()), this handle ensures that the optimization remarks are finalized and the RemarkStreamer is correctly deregistered from the LLVMContext.

Definition at line 90 of file LLVMRemarkStreamer.h.

llvm::LLVMRemarkFileHandle::LLVMRemarkFileHandle ( ) inline

LLVMRemarkFileHandle() [2/2]

finalize()

void llvm::LLVMRemarkFileHandle::finalize ( ) inline

get()

operator bool()

llvm::LLVMRemarkFileHandle::operator bool ( ) inlineexplicit

operator*()

operator->()

releaseFile()

std::unique_ptr< ToolOutputFile > llvm::LLVMRemarkFileHandle::releaseFile ( ) inline

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