LLVM 23.0.0git
EnumTables.h
Go to the documentation of this file.
1//===- EnumTables.h - Enum to string conversion tables ----------*- C++ -*-===//
2//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7//===----------------------------------------------------------------------===//
8
9#ifndef LLVM_DEBUGINFO_CODEVIEW_ENUMTABLES_H
10#define LLVM_DEBUGINFO_CODEVIEW_ENUMTABLES_H
11
15#include <cstdint>
16
17namespace llvm {
18template <typename, unsigned> class EnumStrings;
19namespace codeview {
20
52
53} // end namespace codeview
54} // end namespace llvm
55
56#endif // LLVM_DEBUGINFO_CODEVIEW_ENUMTABLES_H
#define LLVM_ABI
Definition Compiler.h:215
LLVM_ABI EnumStrings< uint32_t, 1 > getModuleSubstreamKindNames()
LLVM_ABI EnumStrings< uint8_t, 1 > getMemberAccessNames()
LLVM_ABI EnumStrings< uint8_t, 1 > getCallingConventions()
LLVM_ABI EnumStrings< uint32_t, 1 > getFrameProcSymFlagNames()
LLVM_ABI EnumStrings< uint8_t, 1 > getFunctionOptionEnum()
LLVM_ABI EnumStrings< uint32_t, 1 > getCompileSym2FlagNames()
CPUType
These values correspond to the CV_CPU_TYPE_e enumeration, and are documented here: https://msdn....
Definition CodeView.h:76
LLVM_ABI EnumStrings< uint8_t, 1 > getThunkOrdinalNames()
LLVM_ABI EnumStrings< SourceLanguage, 1 > getSourceLanguageNames()
LLVM_ABI EnumStrings< unsigned, 1 > getCPUTypeNames()
LLVM_ABI EnumStrings< uint16_t, 1 > getJumpTableEntrySizeNames()
LLVM_ABI EnumStrings< uint8_t, 1 > getPtrKindNames()
LLVM_ABI EnumStrings< uint16_t, 1 > getLocalFlagNames()
LLVM_ABI EnumStrings< uint32_t, 1 > getPublicSymFlagNames()
LLVM_ABI EnumStrings< uint8_t, 1 > getPtrModeNames()
LLVM_ABI EnumStrings< COFF::SectionCharacteristics, 1 > getImageSectionCharacteristicNames()
LLVM_ABI EnumStrings< uint16_t, 1 > getTrampolineNames()
LLVM_ABI EnumStrings< uint16_t, 1 > getTypeModifierNames()
LLVM_ABI EnumStrings< uint16_t, 1 > getMemberKindNames()
LLVM_ABI EnumStrings< uint32_t, 1 > getCompileSym3FlagNames()
LLVM_ABI EnumStrings< uint16_t, 1 > getMethodOptionNames()
LLVM_ABI EnumStrings< uint16_t, 1 > getLabelTypeEnum()
LLVM_ABI EnumStrings< SymbolKind, 1 > getSymbolTypeNames()
LLVM_ABI EnumStrings< uint32_t, 1 > getFileChecksumNames()
LLVM_ABI EnumStrings< uint16_t, 1 > getPtrMemberRepNames()
LLVM_ABI EnumStrings< uint16_t, 1 > getRegisterNames(CPUType Cpu)
LLVM_ABI EnumStrings< uint8_t, 1 > getFrameCookieKindNames()
LLVM_ABI EnumStrings< uint8_t, 1 > getProcSymFlagNames()
LLVM_ABI EnumStrings< TypeLeafKind, 1 > getTypeLeafNames()
LLVM_ABI EnumStrings< uint16_t, 1 > getExportSymFlagNames()
LLVM_ABI EnumStrings< uint16_t, 1 > getClassOptionNames()
This is an optimization pass for GlobalISel generic memory operations.
EnumStrings(const EnumStringsStorage< T, NumStrs, N, StrLen > &) -> EnumStrings< T, NumStrs >