#include "llvm/DebugInfo/CodeView/EnumTables.h"
#include "llvm/Support/ScopedPrinter.h"
#include <type_traits>
usingnamespacellvm;
usingnamespacecodeview;
#define CV_ENUM_CLASS_ENT(enum_class, enum) …
#define CV_ENUM_ENT(ns, enum) …
static const EnumEntry<SymbolKind> SymbolTypeNames[] = …;
static const EnumEntry<TypeLeafKind> TypeLeafNames[] = …;
static const EnumEntry<uint16_t> RegisterNames_X86[] = …;
static const EnumEntry<uint16_t> RegisterNames_ARM[] = …;
static const EnumEntry<uint16_t> RegisterNames_ARM64[] = …;
static const EnumEntry<uint32_t> PublicSymFlagNames[] = …;
static const EnumEntry<uint8_t> ProcSymFlagNames[] = …;
static const EnumEntry<uint16_t> LocalFlags[] = …;
static const EnumEntry<uint8_t> FrameCookieKinds[] = …;
static const EnumEntry<codeview::SourceLanguage> SourceLanguages[] = …;
static const EnumEntry<uint32_t> CompileSym2FlagNames[] = …;
static const EnumEntry<uint32_t> CompileSym3FlagNames[] = …;
static const EnumEntry<uint32_t> FileChecksumNames[] = …;
static const EnumEntry<unsigned> CPUTypeNames[] = …;
static const EnumEntry<uint32_t> FrameProcSymFlagNames[] = …;
static const EnumEntry<uint32_t> ModuleSubstreamKindNames[] = …;
static const EnumEntry<uint16_t> ExportSymFlagNames[] = …;
static const EnumEntry<uint8_t> ThunkOrdinalNames[] = …;
static const EnumEntry<uint16_t> TrampolineNames[] = …;
static const EnumEntry<COFF::SectionCharacteristics>
ImageSectionCharacteristicNames[] = …;
static const EnumEntry<uint16_t> ClassOptionNames[] = …;
static const EnumEntry<uint8_t> MemberAccessNames[] = …;
static const EnumEntry<uint16_t> MethodOptionNames[] = …;
static const EnumEntry<uint16_t> MemberKindNames[] = …;
static const EnumEntry<uint8_t> PtrKindNames[] = …;
static const EnumEntry<uint8_t> PtrModeNames[] = …;
static const EnumEntry<uint16_t> PtrMemberRepNames[] = …;
static const EnumEntry<uint16_t> TypeModifierNames[] = …;
static const EnumEntry<uint8_t> CallingConventions[] = …;
static const EnumEntry<uint8_t> FunctionOptionEnum[] = …;
static const EnumEntry<uint16_t> LabelTypeEnum[] = …;
static const EnumEntry<uint16_t> JumpTableEntrySizeNames[] = …;
namespace llvm {
namespace codeview {
ArrayRef<EnumEntry<SymbolKind>> getSymbolTypeNames() { … }
ArrayRef<EnumEntry<TypeLeafKind>> getTypeLeafNames() { … }
ArrayRef<EnumEntry<uint16_t>> getRegisterNames(CPUType Cpu) { … }
ArrayRef<EnumEntry<uint32_t>> getPublicSymFlagNames() { … }
ArrayRef<EnumEntry<uint8_t>> getProcSymFlagNames() { … }
ArrayRef<EnumEntry<uint16_t>> getLocalFlagNames() { … }
ArrayRef<EnumEntry<uint8_t>> getFrameCookieKindNames() { … }
ArrayRef<EnumEntry<SourceLanguage>> getSourceLanguageNames() { … }
ArrayRef<EnumEntry<uint32_t>> getCompileSym2FlagNames() { … }
ArrayRef<EnumEntry<uint32_t>> getCompileSym3FlagNames() { … }
ArrayRef<EnumEntry<uint32_t>> getFileChecksumNames() { … }
ArrayRef<EnumEntry<unsigned>> getCPUTypeNames() { … }
ArrayRef<EnumEntry<uint32_t>> getFrameProcSymFlagNames() { … }
ArrayRef<EnumEntry<uint16_t>> getExportSymFlagNames() { … }
ArrayRef<EnumEntry<uint32_t>> getModuleSubstreamKindNames() { … }
ArrayRef<EnumEntry<uint8_t>> getThunkOrdinalNames() { … }
ArrayRef<EnumEntry<uint16_t>> getTrampolineNames() { … }
ArrayRef<EnumEntry<COFF::SectionCharacteristics>>
getImageSectionCharacteristicNames() { … }
ArrayRef<EnumEntry<uint16_t>> getClassOptionNames() { … }
ArrayRef<EnumEntry<uint8_t>> getMemberAccessNames() { … }
ArrayRef<EnumEntry<uint16_t>> getMethodOptionNames() { … }
ArrayRef<EnumEntry<uint16_t>> getMemberKindNames() { … }
ArrayRef<EnumEntry<uint8_t>> getPtrKindNames() { … }
ArrayRef<EnumEntry<uint8_t>> getPtrModeNames() { … }
ArrayRef<EnumEntry<uint16_t>> getPtrMemberRepNames() { … }
ArrayRef<EnumEntry<uint16_t>> getTypeModifierNames() { … }
ArrayRef<EnumEntry<uint8_t>> getCallingConventions() { … }
ArrayRef<EnumEntry<uint8_t>> getFunctionOptionEnum() { … }
ArrayRef<EnumEntry<uint16_t>> getLabelTypeEnum() { … }
ArrayRef<EnumEntry<uint16_t>> getJumpTableEntrySizeNames() { … }
}
}