Go to the documentation of this file.
9 #ifndef LLVM_DEBUGINFO_CODEVIEW_TYPERECORDHELPERS_H
10 #define LLVM_DEBUGINFO_CODEVIEW_TYPERECORDHELPERS_H
31 case TypeLeafKind::LF_FUNC_ID:
32 case TypeLeafKind::LF_MFUNC_ID:
33 case TypeLeafKind::LF_STRING_ID:
34 case TypeLeafKind::LF_SUBSTR_LIST:
35 case TypeLeafKind::LF_BUILDINFO:
36 case TypeLeafKind::LF_UDT_SRC_LINE:
37 case TypeLeafKind::LF_UDT_MOD_SRC_LINE:
This is an optimization pass for GlobalISel generic memory operations.
bool isUdtForwardRef(CVType CVT)
Given an arbitrary codeview type, determine if it is an LF_STRUCTURE, LF_CLASS, LF_INTERFACE,...
TypeIndex getModifiedType(const CVType &CVT)
Given a CVType which is assumed to be an LF_MODIFIER, return the TypeIndex of the type that the LF_MO...
TypeLeafKind
Duplicate copy of the above enum, but using the official CV names.
bool isIdRecord(TypeLeafKind K)
Return true if this record should be in the IPI stream of a PDB.
CVRecord< TypeLeafKind > CVType