LLVM 19.0.0git
Classes | Namespaces
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