LLVM: llvm::remarks::BitstreamBlockParserHelper< Derived > Class Template Reference (original) (raw)
#include "[Remarks/BitstreamRemarkParser.h](BitstreamRemarkParser%5F8h%5Fsource.html)"
Inheritance diagram for llvm::remarks::BitstreamBlockParserHelper< Derived >:
| Public Member Functions | |
|---|---|
| Error | parseBlock () |
| Enter, parse, and leave this bitstream block. | |
| Public Member Functions inherited from llvm::remarks::BitstreamBlockParserHelperBase | |
| BitstreamBlockParserHelperBase (BitstreamCursor &Stream, unsigned BlockID, StringRef BlockName) | |
| template<typename... Ts> | |
| Error | error (char const *Fmt, const Ts &...Vals) |
| Error | expectBlock () |
| Protected Member Functions | |
|---|---|
| Derived & | derived () |
| Error | parseRecord (unsigned Code)=delete |
| Parse a record and fill in the fields in the parser. | |
| Error | parseSubBlock (unsigned Code) |
| Parse a subblock and fill in the fields in the parser. | |
| BitstreamBlockParserHelperBase (BitstreamCursor &Stream, unsigned BlockID, StringRef BlockName) | |
| Protected Member Functions inherited from llvm::remarks::BitstreamBlockParserHelperBase | |
| Error | enterBlock () |
| Error | unknownRecord (unsigned AbbrevID) |
| Error | unexpectedRecord (StringRef RecordName) |
| Error | malformedRecord (StringRef RecordName) |
| Error | unexpectedBlock (unsigned Code) |
Detailed Description
template
class llvm::remarks::BitstreamBlockParserHelper< Derived >
Definition at line 66 of file BitstreamRemarkParser.h.
Member Function Documentation
◆ BitstreamBlockParserHelperBase()
template
| llvm::remarks::BitstreamBlockParserHelperBase::BitstreamBlockParserHelperBase ( BitstreamCursor & Stream, unsigned BlockID, StringRef BlockName ) | inlineprotected |
|---|
template
◆ parseBlock()
template
Enter, parse, and leave this bitstream block.
This expects the BitstreamCursor to be right after the SubBlock entry (i.e. after calling expectBlock).
Definition at line 83 of file BitstreamRemarkParser.h.
◆ parseRecord()
template
◆ parseSubBlock()
template
The documentation for this class was generated from the following file:
- lib/Remarks/BitstreamRemarkParser.h