LLVM 22.0.0git
|
Serializer of metadata for bitstream remarks. More...
#include "llvm/Remarks/BitstreamRemarkSerializer.h"
Public Member Functions | |
BitstreamMetaSerializer (raw_ostream &OS, BitstreamRemarkContainerType ContainerType, StringRef ExternalFilename) | |
Create a new meta serializer based on ContainerType . | |
void | emit () override |
Public Member Functions inherited from llvm::remarks::MetaSerializer | |
MetaSerializer (raw_ostream &OS) | |
virtual | ~MetaSerializer ()=default |
This is just an interface. |
Public Attributes | |
std::optional< BitstreamRemarkSerializerHelper > | Helper |
StringRef | ExternalFilename |
Public Attributes inherited from llvm::remarks::MetaSerializer | |
raw_ostream & | OS |
The open raw_ostream that the metadata is emitted to. |
Serializer of metadata for bitstream remarks.
Definition at line 140 of file BitstreamRemarkSerializer.h.
|
inline |
Create a new meta serializer based on ContainerType
.
Definition at line 146 of file BitstreamRemarkSerializer.h.
References ExternalFilename, Helper, llvm::remarks::MetaSerializer::MetaSerializer(), and llvm::remarks::MetaSerializer::OS.
|
overridevirtual |
Implements llvm::remarks::MetaSerializer.
Definition at line 347 of file BitstreamRemarkSerializer.cpp.
References assert(), ExternalFilename, and Helper.
StringRef llvm::remarks::BitstreamMetaSerializer::ExternalFilename |
Definition at line 143 of file BitstreamRemarkSerializer.h.
Referenced by BitstreamMetaSerializer(), and emit().
std::optional<BitstreamRemarkSerializerHelper> llvm::remarks::BitstreamMetaSerializer::Helper |
Definition at line 141 of file BitstreamRemarkSerializer.h.
Referenced by BitstreamMetaSerializer(), and emit().