LLVM API Documentation
#include <BitstreamReader.h>
Public Types | |
enum | { Error, EndBlock, SubBlock, Record } |
Static Public Member Functions | |
static BitstreamEntry | getError () |
static BitstreamEntry | getEndBlock () |
static BitstreamEntry | getSubBlock (unsigned ID) |
static BitstreamEntry | getRecord (unsigned AbbrevID) |
Public Attributes | |
enum llvm::BitstreamEntry:: { ... } | Kind |
unsigned | ID |
BitstreamEntry - When advancing through a bitstream cursor, each advance can discover a few different kinds of entries: Error - Malformed bitcode was found. EndBlock - We've reached the end of the current block, (or the end of the file, which is treated like a series of EndBlock records. SubBlock - This is the start of a new subblock of a specific ID. Record - This is a record with a specific AbbrevID.
Definition at line 146 of file BitstreamReader.h.
anonymous enum |
Definition at line 147 of file BitstreamReader.h.
static BitstreamEntry llvm::BitstreamEntry::getEndBlock | ( | ) | [inline, static] |
Definition at line 159 of file BitstreamReader.h.
References EndBlock, and Kind.
Referenced by llvm::BitstreamCursor::advance().
static BitstreamEntry llvm::BitstreamEntry::getError | ( | ) | [inline, static] |
Definition at line 156 of file BitstreamReader.h.
Referenced by llvm::BitstreamCursor::advance(), and llvm::BitstreamCursor::advanceSkippingSubblocks().
static BitstreamEntry llvm::BitstreamEntry::getRecord | ( | unsigned | AbbrevID | ) | [inline, static] |
Definition at line 165 of file BitstreamReader.h.
References ID, Kind, and Record.
Referenced by llvm::BitstreamCursor::advance().
static BitstreamEntry llvm::BitstreamEntry::getSubBlock | ( | unsigned | ID | ) | [inline, static] |
Definition at line 162 of file BitstreamReader.h.
References ID, Kind, and SubBlock.
Referenced by llvm::BitstreamCursor::advance().
Definition at line 154 of file BitstreamReader.h.
Referenced by getRecord(), getSubBlock(), llvm::BitcodeReader::ParseBitcodeInto(), llvm::BitcodeReader::parseTriple(), and llvm::BitstreamCursor::ReadBlockInfoBlock().
enum { ... } llvm::BitstreamEntry::Kind |