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:
- include/llvm/IR/LLVMRemarkStreamer.h