LLVM 22.0.0git
TypeRecord.h File Reference
#include "llvm/ADT/APSInt.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/DebugInfo/CodeView/CVRecord.h"
#include "llvm/DebugInfo/CodeView/CodeView.h"
#include "llvm/DebugInfo/CodeView/GUID.h"
#include "llvm/DebugInfo/CodeView/TypeIndex.h"
#include "llvm/Support/BinaryStreamArray.h"
#include "llvm/Support/Endian.h"
#include <algorithm>
#include <cstdint>
#include <optional>
#include <vector>

Go to the source code of this file.

Classes

struct  llvm::codeview::CVMemberRecord
struct  llvm::codeview::MemberAttributes
 Equvalent to CV_fldattr_t in cvinfo.h. More...
class  llvm::codeview::MemberPointerInfo
class  llvm::codeview::TypeRecord
class  llvm::codeview::ModifierRecord
class  llvm::codeview::ProcedureRecord
class  llvm::codeview::MemberFunctionRecord
class  llvm::codeview::LabelRecord
class  llvm::codeview::MemberFuncIdRecord
class  llvm::codeview::ArgListRecord
class  llvm::codeview::StringListRecord
class  llvm::codeview::PointerRecord
class  llvm::codeview::NestedTypeRecord
class  llvm::codeview::FieldListRecord
class  llvm::codeview::ArrayRecord
class  llvm::codeview::TagRecord
class  llvm::codeview::ClassRecord
struct  llvm::codeview::UnionRecord
class  llvm::codeview::EnumRecord
class  llvm::codeview::BitFieldRecord
class  llvm::codeview::VFTableShapeRecord
class  llvm::codeview::TypeServer2Record
class  llvm::codeview::StringIdRecord
class  llvm::codeview::FuncIdRecord
class  llvm::codeview::UdtSourceLineRecord
class  llvm::codeview::UdtModSourceLineRecord
class  llvm::codeview::BuildInfoRecord
class  llvm::codeview::VFTableRecord
class  llvm::codeview::OneMethodRecord
class  llvm::codeview::MethodOverloadListRecord
class  llvm::codeview::OverloadedMethodRecord
 For method overload sets. LF_METHOD. More...
class  llvm::codeview::DataMemberRecord
class  llvm::codeview::StaticDataMemberRecord
class  llvm::codeview::EnumeratorRecord
class  llvm::codeview::VFPtrRecord
class  llvm::codeview::BaseClassRecord
class  llvm::codeview::VirtualBaseClassRecord
class  llvm::codeview::ListContinuationRecord
 LF_INDEX - Used to chain two large LF_FIELDLIST or LF_METHODLIST records together. More...
class  llvm::codeview::PrecompRecord
class  llvm::codeview::EndPrecompRecord

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::codeview

Typedefs

using llvm::codeview::little32_t
using llvm::codeview::ulittle16_t
using llvm::codeview::ulittle32_t