LLVM  4.0.0
Public Member Functions | List of all members
llvm::pdb::TpiHashVerifier Class Reference

#include <TpiHashing.h>

Inheritance diagram for llvm::pdb::TpiHashVerifier:
[legend]
Collaboration diagram for llvm::pdb::TpiHashVerifier:
[legend]

Public Member Functions

 TpiHashVerifier (msf::FixedStreamArray< support::ulittle32_t > &HashValues, uint32_t NumHashBuckets)
 
Error visitKnownRecord (codeview::CVType &CVR, codeview::UdtSourceLineRecord &Rec) override
 
Error visitKnownRecord (codeview::CVType &CVR, codeview::UdtModSourceLineRecord &Rec) override
 
Error visitKnownRecord (codeview::CVType &CVR, codeview::ClassRecord &Rec) override
 
Error visitKnownRecord (codeview::CVType &CVR, codeview::EnumRecord &Rec) override
 
Error visitKnownRecord (codeview::CVType &CVR, codeview::UnionRecord &Rec) override
 
Error visitTypeBegin (codeview::CVType &CVR) override
 Paired begin/end actions for all types. More...
 
- Public Member Functions inherited from llvm::codeview::TypeVisitorCallbacks
virtual ~TypeVisitorCallbacks ()=default
 
virtual Error visitUnknownType (CVType &Record)
 Action to take on unknown types. By default, they are ignored. More...
 
virtual Error visitTypeEnd (CVType &Record)
 
virtual Error visitUnknownMember (CVMemberRecord &Record)
 
virtual Error visitMemberBegin (CVMemberRecord &Record)
 
virtual Error visitMemberEnd (CVMemberRecord &Record)
 
 MEMBER_RECORD_ALIAS (LF_IVBCLASS, 0x1402, IndirectVirtualBaseClass, VirtualBaseClass) CV_TYPE(LF_NULLLEAF
 

Detailed Description

Definition at line 58 of file TpiHashing.h.

Constructor & Destructor Documentation

llvm::pdb::TpiHashVerifier::TpiHashVerifier ( msf::FixedStreamArray< support::ulittle32_t > &  HashValues,
uint32_t  NumHashBuckets 
)
inline

Definition at line 60 of file TpiHashing.h.

Member Function Documentation

Error TpiHashVerifier::visitKnownRecord ( codeview::CVType CVR,
codeview::UdtSourceLineRecord Rec 
)
override

Definition at line 72 of file TpiHashing.cpp.

References llvm::codeview::UdtSourceLineRecord::getUDT().

Error TpiHashVerifier::visitKnownRecord ( codeview::CVType CVR,
codeview::UdtModSourceLineRecord Rec 
)
override

Definition at line 76 of file TpiHashing.cpp.

References llvm::codeview::UdtModSourceLineRecord::getUDT().

Error TpiHashVerifier::visitKnownRecord ( codeview::CVType CVR,
codeview::ClassRecord Rec 
)
override
Error TpiHashVerifier::visitKnownRecord ( codeview::CVType CVR,
codeview::EnumRecord Rec 
)
override
Error TpiHashVerifier::visitKnownRecord ( codeview::CVType CVR,
codeview::UnionRecord Rec 
)
override
Error TpiHashVerifier::visitTypeBegin ( codeview::CVType Record)
overridevirtual

Paired begin/end actions for all types.

Receives all record data, including the fixed-length record prefix. visitTypeBegin() should return the type of the Record, or an error if it cannot be determined.

Reimplemented from llvm::codeview::TypeVisitorCallbacks.

Definition at line 106 of file TpiHashing.cpp.

References llvm::Error::success().


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