A record with a fixed record code.

Synopsis

Declared in <llvm/Bitcode/BitcodeConvenience.h>

template<
    unsigned int RecordCode,
    typename... Fields>
class BCRecordLayout
    : public BCGenericRecordLayout<BCLiteral<RecordCode>, Fields...>

Base Classes

Name

Description

BCGenericRecordLayout<BCLiteral<RecordCode>, Fields...>

Represents a single bitcode record type.

Enums

Member Functions

Name

Description

BCRecordLayout [constructor]

Create a layout and register it with the given bitstream writer.

emit

Emit a record to the bitstream writer, using the given buffer for scratch space.

Static Member Functions

Name

Description

emitAbbrev

Registers this record's layout with the bitstream reader.

emitRecord

Emit a record identified by abbrCode to bitstream reader Stream, using buffer for scratch space.

readRecord

Extract record data from buffer into the given data fields.

Data Members

Name

Description

AbbrevCode

The abbreviation code used for this record in the current block.

Created with MrDocs