clang 20.0.0git
|
Class that performs lookup to specialized decls. More...
Classes | |
struct | data_type_builder |
Public Types | |
using | data_type = SmallVector< LazySpecializationInfo, 4 > |
The lookup result is a list of global declaration IDs. | |
using | hash_value_type = unsigned |
using | offset_type = unsigned |
using | file_type = ModuleFile * |
using | external_key_type = unsigned |
using | internal_key_type = unsigned |
Public Member Functions | |
LazySpecializationInfoLookupTrait (ASTReader &Reader, ModuleFile &F) | |
internal_key_type | ReadKey (const unsigned char *d, unsigned) |
void | ReadDataInto (internal_key_type, const unsigned char *d, unsigned DataLen, data_type_builder &Val) |
file_type | ReadFileRef (const unsigned char *&d) |
Static Public Member Functions | |
static bool | EqualKey (const internal_key_type &a, const internal_key_type &b) |
static hash_value_type | ComputeHash (const internal_key_type &Key) |
static internal_key_type | GetInternalKey (const external_key_type &Name) |
static std::pair< unsigned, unsigned > | ReadKeyDataLength (const unsigned char *&d) |
static void | MergeDataInto (const data_type &From, data_type_builder &To) |
Static Public Attributes | |
static const int | MaxTables = 4 |
Class that performs lookup to specialized decls.
Definition at line 165 of file ASTReaderInternals.h.
using clang::serialization::reader::LazySpecializationInfoLookupTrait::data_type = SmallVector<LazySpecializationInfo, 4> |
The lookup result is a list of global declaration IDs.
Definition at line 174 of file ASTReaderInternals.h.
Definition at line 205 of file ASTReaderInternals.h.
Definition at line 203 of file ASTReaderInternals.h.
Definition at line 201 of file ASTReaderInternals.h.
Definition at line 206 of file ASTReaderInternals.h.
Definition at line 202 of file ASTReaderInternals.h.
|
inlineexplicit |
Definition at line 208 of file ASTReaderInternals.h.
|
inlinestatic |
Definition at line 215 of file ASTReaderInternals.h.
|
inlinestatic |
Definition at line 211 of file ASTReaderInternals.h.
References b.
|
inlinestatic |
Definition at line 219 of file ASTReaderInternals.h.
|
inlinestatic |
void LazySpecializationInfoLookupTrait::ReadDataInto | ( | internal_key_type | , |
const unsigned char * | d, | ||
unsigned | DataLen, | ||
data_type_builder & | Val | ||
) |
Definition at line 1363 of file ASTReader.cpp.
References clang::LocalDeclID::get(), and clang::serialization::reader::LazySpecializationInfoLookupTrait::data_type_builder::insert().
ModuleFile * LazySpecializationInfoLookupTrait::ReadFileRef | ( | const unsigned char *& | d | ) |
Definition at line 1344 of file ASTReader.cpp.
LazySpecializationInfoLookupTrait::internal_key_type LazySpecializationInfoLookupTrait::ReadKey | ( | const unsigned char * | d, |
unsigned | |||
) |
Definition at line 1353 of file ASTReader.cpp.
|
static |
Definition at line 1359 of file ASTReader.cpp.
References readULEBKeyDataLength().
|
static |
Definition at line 171 of file ASTReaderInternals.h.