clang-tools 22.0.0git
clang::doc::BitCodeConstants Struct Reference

#include <BitcodeWriter.h>

Static Public Attributes

static constexpr unsigned RecordSize = 32U
static constexpr unsigned SignatureBitSize = 8U
static constexpr unsigned SubblockIDSize = 4U
static constexpr unsigned BoolSize = 1U
static constexpr unsigned IntSize = 16U
static constexpr unsigned StringLengthSize = 16U
static constexpr unsigned FilenameLengthSize = 16U
static constexpr unsigned LineNumberSize = 32U
static constexpr unsigned ReferenceTypeSize = 8U
static constexpr unsigned USRLengthSize = 6U
static constexpr unsigned USRBitLengthSize = 8U
static constexpr unsigned char Signature [4] = {'D', 'O', 'C', 'S'}
static constexpr int USRHashSize = 20

Detailed Description

Definition at line 35 of file BitcodeWriter.h.

Member Data Documentation

◆ BoolSize

unsigned clang::doc::BitCodeConstants::BoolSize = 1U
staticconstexpr

Definition at line 39 of file BitcodeWriter.h.

Referenced by clang::doc::genBoolAbbrev(), and clang::doc::genLocationAbbrev().

◆ FilenameLengthSize

unsigned clang::doc::BitCodeConstants::FilenameLengthSize = 16U
staticconstexpr

Definition at line 42 of file BitcodeWriter.h.

◆ IntSize

unsigned clang::doc::BitCodeConstants::IntSize = 16U
staticconstexpr

Definition at line 40 of file BitcodeWriter.h.

Referenced by clang::doc::genIntAbbrev().

◆ LineNumberSize

unsigned clang::doc::BitCodeConstants::LineNumberSize = 32U
staticconstexpr

Definition at line 43 of file BitcodeWriter.h.

Referenced by clang::doc::genLocationAbbrev().

◆ RecordSize

unsigned clang::doc::BitCodeConstants::RecordSize = 32U
staticconstexpr

Definition at line 36 of file BitcodeWriter.h.

◆ ReferenceTypeSize

unsigned clang::doc::BitCodeConstants::ReferenceTypeSize = 8U
staticconstexpr

Definition at line 44 of file BitcodeWriter.h.

◆ Signature

unsigned char clang::doc::BitCodeConstants::Signature = {'D', 'O', 'C', 'S'}
staticconstexpr

Definition at line 47 of file BitcodeWriter.h.

◆ SignatureBitSize

unsigned clang::doc::BitCodeConstants::SignatureBitSize = 8U
staticconstexpr

Definition at line 37 of file BitcodeWriter.h.

◆ StringLengthSize

unsigned clang::doc::BitCodeConstants::StringLengthSize = 16U
staticconstexpr

Definition at line 41 of file BitcodeWriter.h.

Referenced by clang::doc::genLocationAbbrev(), and clang::doc::genStringAbbrev().

◆ SubblockIDSize

unsigned clang::doc::BitCodeConstants::SubblockIDSize = 4U
staticconstexpr

Definition at line 38 of file BitcodeWriter.h.

◆ USRBitLengthSize

unsigned clang::doc::BitCodeConstants::USRBitLengthSize = 8U
staticconstexpr

Definition at line 46 of file BitcodeWriter.h.

Referenced by clang::doc::genSymbolIdAbbrev().

◆ USRHashSize

int clang::doc::BitCodeConstants::USRHashSize = 20
staticconstexpr

Definition at line 48 of file BitcodeWriter.h.

Referenced by clang::doc::decodeRecord().

◆ USRLengthSize

unsigned clang::doc::BitCodeConstants::USRLengthSize = 6U
staticconstexpr

Definition at line 45 of file BitcodeWriter.h.

Referenced by clang::doc::genSymbolIdAbbrev().


The documentation for this struct was generated from the following files: