llvm/llvm/lib/DebugInfo/CodeView/EnumTables.cpp

//===- EnumTables.cpp - Enum to string conversion tables ------------------===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//

#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() {}

} // end namespace codeview
} // end namespace llvm