|
LLVM
4.0.0
|
#include <TypeRecord.h>
Public Member Functions | |
| bool | remapTypeIndices (ArrayRef< TypeIndex > IndexMap) |
| Rewrite member type indices with IndexMap. More... | |
| bool | hasUniqueName () const |
| uint16_t | getMemberCount () const |
| ClassOptions | getOptions () const |
| TypeIndex | getFieldList () const |
| StringRef | getName () const |
| StringRef | getUniqueName () const |
Public Member Functions inherited from llvm::codeview::TypeRecord | |
| TypeRecordKind | getKind () const |
Public Attributes | |
| uint16_t | MemberCount |
| ClassOptions | Options |
| TypeIndex | FieldList |
| StringRef | Name |
| StringRef | UniqueName |
Static Public Attributes | |
| static const int | HfaKindShift = 11 |
| static const int | HfaKindMask = 0x1800 |
| static const int | WinRTKindShift = 14 |
| static const int | WinRTKindMask = 0xC000 |
Protected Member Functions | |
| TagRecord (TypeRecordKind Kind) | |
| TagRecord (TypeRecordKind Kind, uint16_t MemberCount, ClassOptions Options, TypeIndex FieldList, StringRef Name, StringRef UniqueName) | |
Protected Member Functions inherited from llvm::codeview::TypeRecord | |
| TypeRecord ()=default | |
| TypeRecord (TypeRecordKind Kind) | |
Definition at line 408 of file TypeRecord.h.
|
inlineexplicitprotected |
Definition at line 410 of file TypeRecord.h.
|
inlineprotected |
Definition at line 411 of file TypeRecord.h.
|
inline |
Definition at line 432 of file TypeRecord.h.
References FieldList.
|
inline |
Definition at line 430 of file TypeRecord.h.
References MemberCount.
|
inline |
Definition at line 433 of file TypeRecord.h.
References Name.
|
inline |
Definition at line 431 of file TypeRecord.h.
References Options.
|
inline |
Definition at line 434 of file TypeRecord.h.
References UniqueName.
|
inline |
Definition at line 426 of file TypeRecord.h.
References llvm::codeview::HasUniqueName, llvm::codeview::None, and Options.
Rewrite member type indices with IndexMap.
Returns false if a type index is not in the map.
Definition at line 96 of file TypeRecord.cpp.
References FieldList, and remapIndex().
Referenced by llvm::codeview::ClassRecord::remapTypeIndices(), and llvm::codeview::EnumRecord::remapTypeIndices().
| TypeIndex llvm::codeview::TagRecord::FieldList |
Definition at line 438 of file TypeRecord.h.
Referenced by getFieldList(), and remapTypeIndices().
|
static |
Definition at line 422 of file TypeRecord.h.
Referenced by llvm::codeview::ClassRecord::getHfa(), and llvm::codeview::UnionRecord::getHfa().
|
static |
Definition at line 421 of file TypeRecord.h.
Referenced by llvm::codeview::ClassRecord::getHfa(), and llvm::codeview::UnionRecord::getHfa().
| uint16_t llvm::codeview::TagRecord::MemberCount |
Definition at line 436 of file TypeRecord.h.
Referenced by getMemberCount().
| StringRef llvm::codeview::TagRecord::Name |
Definition at line 439 of file TypeRecord.h.
Referenced by getName().
| ClassOptions llvm::codeview::TagRecord::Options |
Definition at line 437 of file TypeRecord.h.
Referenced by llvm::codeview::ClassRecord::getHfa(), llvm::codeview::UnionRecord::getHfa(), getOptions(), llvm::codeview::ClassRecord::getWinRTKind(), and hasUniqueName().
| StringRef llvm::codeview::TagRecord::UniqueName |
Definition at line 440 of file TypeRecord.h.
Referenced by getUniqueName().
|
static |
Definition at line 424 of file TypeRecord.h.
Referenced by llvm::codeview::ClassRecord::getWinRTKind().
|
static |
Definition at line 423 of file TypeRecord.h.
Referenced by llvm::codeview::ClassRecord::getWinRTKind().
1.8.6