Go to the documentation of this file.
9 #ifndef LLVM_DEBUGINFO_PDB_NATIVE_NATIVETYPEPOINTER_H
10 #define LLVM_DEBUGINFO_PDB_NATIVE_NATIVETYPEPOINTER_H
54 std::optional<codeview::PointerRecord>
Record;
60 #endif // LLVM_DEBUGINFO_PDB_NATIVE_NATIVETYPEPOINTER_H
void dump(raw_ostream &OS, int Indent, PdbSymbolIdField ShowIdFields, PdbSymbolIdField RecurseIdFields) const override
bool isRestrictedType() const override
This is an optimization pass for GlobalISel generic memory operations.
bool isReference() const override
bool isPointerToMemberFunction() const override
NativeTypePointer(NativeSession &Session, SymIndexId Id, codeview::TypeIndex TI)
std::optional< codeview::PointerRecord > Record
bool isPointerToDataMember() const override
bool isRValueReference() const override
SymIndexId getTypeId() const override
SymIndexId getClassParentId() const override
This class implements an extremely fast bulk output stream that can only output to a stream.
bool isMultipleInheritance() const override
bool isVirtualInheritance() const override
bool isVolatileType() const override
uint64_t getLength() const override
bool isConstType() const override
bool isUnalignedType() const override
bool isMemberPointer() const
bool isSingleInheritance() const override
~NativeTypePointer() override