From b68bf98c0ace8c5ed39d958d0fd62016256b10d0 Mon Sep 17 00:00:00 2001 From: Fangrui Song Date: Mon, 18 Oct 2021 22:21:54 -0700 Subject: [PATCH] [llvm-readobj] Delete redundant 'static' from namespace scope 'static const'. NFC By default, such a non-template variable of non-volatile const-qualified type having namespace-scope has internal linkage ([basic.link]), so no need for `static`. --- llvm/tools/llvm-readobj/COFFDumper.cpp | 24 ++++----- llvm/tools/llvm-readobj/ELFDumper.cpp | 88 +++++++++++++++---------------- llvm/tools/llvm-readobj/MachODumper.cpp | 30 +++++------ llvm/tools/llvm-readobj/WasmDumper.cpp | 6 +-- llvm/tools/llvm-readobj/Win64EHDumper.cpp | 4 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 16 +++--- llvm/tools/llvm-readobj/llvm-readobj.cpp | 2 +- 7 files changed, 85 insertions(+), 85 deletions(-) diff --git a/llvm/tools/llvm-readobj/COFFDumper.cpp b/llvm/tools/llvm-readobj/COFFDumper.cpp index 91607c6..b235398 100644 --- a/llvm/tools/llvm-readobj/COFFDumper.cpp +++ b/llvm/tools/llvm-readobj/COFFDumper.cpp @@ -337,7 +337,7 @@ void COFFDumper::printBinaryBlockWithRelocs(StringRef Label, } } -static const EnumEntry ImageFileMachineType[] = { +const EnumEntry ImageFileMachineType[] = { LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_FILE_MACHINE_UNKNOWN ), LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_FILE_MACHINE_AM33 ), LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_FILE_MACHINE_AMD64 ), @@ -362,7 +362,7 @@ static const EnumEntry ImageFileMachineType[] = { LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_FILE_MACHINE_WCEMIPSV2) }; -static const EnumEntry ImageFileCharacteristics[] = { +const EnumEntry ImageFileCharacteristics[] = { LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_FILE_RELOCS_STRIPPED ), LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_FILE_EXECUTABLE_IMAGE ), LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_FILE_LINE_NUMS_STRIPPED ), @@ -380,7 +380,7 @@ static const EnumEntry ImageFileCharacteristics[] = { LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_FILE_BYTES_REVERSED_HI ) }; -static const EnumEntry PEWindowsSubsystem[] = { +const EnumEntry PEWindowsSubsystem[] = { LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_SUBSYSTEM_UNKNOWN ), LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_SUBSYSTEM_NATIVE ), LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_SUBSYSTEM_WINDOWS_GUI ), @@ -394,7 +394,7 @@ static const EnumEntry PEWindowsSubsystem[] = { LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_SUBSYSTEM_XBOX ), }; -static const EnumEntry PEDLLCharacteristics[] = { +const EnumEntry PEDLLCharacteristics[] = { LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_DLL_CHARACTERISTICS_HIGH_ENTROPY_VA ), LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE ), LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY ), @@ -453,7 +453,7 @@ ImageSectionCharacteristics[] = { LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_SCN_MEM_WRITE ) }; -static const EnumEntry ImageSymType[] = { +const EnumEntry ImageSymType[] = { { "Null" , COFF::IMAGE_SYM_TYPE_NULL }, { "Void" , COFF::IMAGE_SYM_TYPE_VOID }, { "Char" , COFF::IMAGE_SYM_TYPE_CHAR }, @@ -472,14 +472,14 @@ static const EnumEntry ImageSymType[] = { { "DWord" , COFF::IMAGE_SYM_TYPE_DWORD } }; -static const EnumEntry ImageSymDType[] = { +const EnumEntry ImageSymDType[] = { { "Null" , COFF::IMAGE_SYM_DTYPE_NULL }, { "Pointer" , COFF::IMAGE_SYM_DTYPE_POINTER }, { "Function", COFF::IMAGE_SYM_DTYPE_FUNCTION }, { "Array" , COFF::IMAGE_SYM_DTYPE_ARRAY } }; -static const EnumEntry ImageSymClass[] = { +const EnumEntry ImageSymClass[] = { { "EndOfFunction" , COFF::IMAGE_SYM_CLASS_END_OF_FUNCTION }, { "Null" , COFF::IMAGE_SYM_CLASS_NULL }, { "Automatic" , COFF::IMAGE_SYM_CLASS_AUTOMATIC }, @@ -509,7 +509,7 @@ static const EnumEntry ImageSymClass[] = { { "CLRToken" , COFF::IMAGE_SYM_CLASS_CLR_TOKEN } }; -static const EnumEntry ImageCOMDATSelect[] = { +const EnumEntry ImageCOMDATSelect[] = { { "NoDuplicates", COFF::IMAGE_COMDAT_SELECT_NODUPLICATES }, { "Any" , COFF::IMAGE_COMDAT_SELECT_ANY }, { "SameSize" , COFF::IMAGE_COMDAT_SELECT_SAME_SIZE }, @@ -519,7 +519,7 @@ static const EnumEntry ImageCOMDATSelect[] = { { "Newest" , COFF::IMAGE_COMDAT_SELECT_NEWEST } }; -static const EnumEntry ImageDebugType[] = { +const EnumEntry ImageDebugType[] = { {"Unknown", COFF::IMAGE_DEBUG_TYPE_UNKNOWN}, {"COFF", COFF::IMAGE_DEBUG_TYPE_COFF}, {"CodeView", COFF::IMAGE_DEBUG_TYPE_CODEVIEW}, @@ -548,7 +548,7 @@ WeakExternalCharacteristics[] = { { "Alias" , COFF::IMAGE_WEAK_EXTERN_SEARCH_ALIAS } }; -static const EnumEntry SubSectionTypes[] = { +const EnumEntry SubSectionTypes[] = { LLVM_READOBJ_ENUM_CLASS_ENT(DebugSubsectionKind, Symbols), LLVM_READOBJ_ENUM_CLASS_ENT(DebugSubsectionKind, Lines), LLVM_READOBJ_ENUM_CLASS_ENT(DebugSubsectionKind, StringTable), @@ -564,13 +564,13 @@ static const EnumEntry SubSectionTypes[] = { LLVM_READOBJ_ENUM_CLASS_ENT(DebugSubsectionKind, CoffSymbolRVA), }; -static const EnumEntry FrameDataFlags[] = { +const EnumEntry FrameDataFlags[] = { LLVM_READOBJ_ENUM_ENT(FrameData, HasSEH), LLVM_READOBJ_ENUM_ENT(FrameData, HasEH), LLVM_READOBJ_ENUM_ENT(FrameData, IsFunctionStart), }; -static const EnumEntry FileChecksumKindNames[] = { +const EnumEntry FileChecksumKindNames[] = { LLVM_READOBJ_ENUM_CLASS_ENT(FileChecksumKind, None), LLVM_READOBJ_ENUM_CLASS_ENT(FileChecksumKind, MD5), LLVM_READOBJ_ENUM_CLASS_ENT(FileChecksumKind, SHA1), diff --git a/llvm/tools/llvm-readobj/ELFDumper.cpp b/llvm/tools/llvm-readobj/ELFDumper.cpp index ff81768..f47cdc8 100644 --- a/llvm/tools/llvm-readobj/ELFDumper.cpp +++ b/llvm/tools/llvm-readobj/ELFDumper.cpp @@ -966,19 +966,19 @@ findNotEmptySectionByAddress(const ELFO &Obj, StringRef FileName, return nullptr; } -static const EnumEntry ElfClass[] = { +const EnumEntry ElfClass[] = { {"None", "none", ELF::ELFCLASSNONE}, {"32-bit", "ELF32", ELF::ELFCLASS32}, {"64-bit", "ELF64", ELF::ELFCLASS64}, }; -static const EnumEntry ElfDataEncoding[] = { +const EnumEntry ElfDataEncoding[] = { {"None", "none", ELF::ELFDATANONE}, {"LittleEndian", "2's complement, little endian", ELF::ELFDATA2LSB}, {"BigEndian", "2's complement, big endian", ELF::ELFDATA2MSB}, }; -static const EnumEntry ElfObjectFileType[] = { +const EnumEntry ElfObjectFileType[] = { {"None", "NONE (none)", ELF::ET_NONE}, {"Relocatable", "REL (Relocatable file)", ELF::ET_REL}, {"Executable", "EXEC (Executable file)", ELF::ET_EXEC}, @@ -986,7 +986,7 @@ static const EnumEntry ElfObjectFileType[] = { {"Core", "CORE (Core file)", ELF::ET_CORE}, }; -static const EnumEntry ElfOSABI[] = { +const EnumEntry ElfOSABI[] = { {"SystemV", "UNIX - System V", ELF::ELFOSABI_NONE}, {"HPUX", "UNIX - HP-UX", ELF::ELFOSABI_HPUX}, {"NetBSD", "UNIX - NetBSD", ELF::ELFOSABI_NETBSD}, @@ -1007,22 +1007,22 @@ static const EnumEntry ElfOSABI[] = { {"Standalone", "Standalone App", ELF::ELFOSABI_STANDALONE} }; -static const EnumEntry AMDGPUElfOSABI[] = { +const EnumEntry AMDGPUElfOSABI[] = { {"AMDGPU_HSA", "AMDGPU - HSA", ELF::ELFOSABI_AMDGPU_HSA}, {"AMDGPU_PAL", "AMDGPU - PAL", ELF::ELFOSABI_AMDGPU_PAL}, {"AMDGPU_MESA3D", "AMDGPU - MESA3D", ELF::ELFOSABI_AMDGPU_MESA3D} }; -static const EnumEntry ARMElfOSABI[] = { +const EnumEntry ARMElfOSABI[] = { {"ARM", "ARM", ELF::ELFOSABI_ARM} }; -static const EnumEntry C6000ElfOSABI[] = { +const EnumEntry C6000ElfOSABI[] = { {"C6000_ELFABI", "Bare-metal C6000", ELF::ELFOSABI_C6000_ELFABI}, {"C6000_LINUX", "Linux C6000", ELF::ELFOSABI_C6000_LINUX} }; -static const EnumEntry ElfMachineType[] = { +const EnumEntry ElfMachineType[] = { ENUM_ENT(EM_NONE, "None"), ENUM_ENT(EM_M32, "WE32100"), ENUM_ENT(EM_SPARC, "Sparc"), @@ -1188,19 +1188,19 @@ static const EnumEntry ElfMachineType[] = { ENUM_ENT(EM_VE, "NEC SX-Aurora Vector Engine"), }; -static const EnumEntry ElfSymbolBindings[] = { +const EnumEntry ElfSymbolBindings[] = { {"Local", "LOCAL", ELF::STB_LOCAL}, {"Global", "GLOBAL", ELF::STB_GLOBAL}, {"Weak", "WEAK", ELF::STB_WEAK}, {"Unique", "UNIQUE", ELF::STB_GNU_UNIQUE}}; -static const EnumEntry ElfSymbolVisibilities[] = { +const EnumEntry ElfSymbolVisibilities[] = { {"DEFAULT", "DEFAULT", ELF::STV_DEFAULT}, {"INTERNAL", "INTERNAL", ELF::STV_INTERNAL}, {"HIDDEN", "HIDDEN", ELF::STV_HIDDEN}, {"PROTECTED", "PROTECTED", ELF::STV_PROTECTED}}; -static const EnumEntry AMDGPUSymbolTypes[] = { +const EnumEntry AMDGPUSymbolTypes[] = { { "AMDGPU_HSA_KERNEL", ELF::STT_AMDGPU_HSA_KERNEL } }; @@ -1211,7 +1211,7 @@ static const char *getGroupType(uint32_t Flag) { return "(unknown)"; } -static const EnumEntry ElfSectionFlags[] = { +const EnumEntry ElfSectionFlags[] = { ENUM_ENT(SHF_WRITE, "W"), ENUM_ENT(SHF_ALLOC, "A"), ENUM_ENT(SHF_EXECINSTR, "X"), @@ -1227,20 +1227,20 @@ static const EnumEntry ElfSectionFlags[] = { ENUM_ENT(SHF_EXCLUDE, "E"), }; -static const EnumEntry ElfXCoreSectionFlags[] = { +const EnumEntry ElfXCoreSectionFlags[] = { ENUM_ENT(XCORE_SHF_CP_SECTION, ""), ENUM_ENT(XCORE_SHF_DP_SECTION, "") }; -static const EnumEntry ElfARMSectionFlags[] = { +const EnumEntry ElfARMSectionFlags[] = { ENUM_ENT(SHF_ARM_PURECODE, "y") }; -static const EnumEntry ElfHexagonSectionFlags[] = { +const EnumEntry ElfHexagonSectionFlags[] = { ENUM_ENT(SHF_HEX_GPREL, "") }; -static const EnumEntry ElfMipsSectionFlags[] = { +const EnumEntry ElfMipsSectionFlags[] = { ENUM_ENT(SHF_MIPS_NODUPES, ""), ENUM_ENT(SHF_MIPS_NAMES, ""), ENUM_ENT(SHF_MIPS_LOCAL, ""), @@ -1251,7 +1251,7 @@ static const EnumEntry ElfMipsSectionFlags[] = { ENUM_ENT(SHF_MIPS_STRING, "") }; -static const EnumEntry ElfX86_64SectionFlags[] = { +const EnumEntry ElfX86_64SectionFlags[] = { ENUM_ENT(SHF_X86_64_LARGE, "l") }; @@ -1398,13 +1398,13 @@ static std::string getGNUPtType(unsigned Arch, unsigned Type) { return Seg.drop_front(3).str(); } -static const EnumEntry ElfSegmentFlags[] = { +const EnumEntry ElfSegmentFlags[] = { LLVM_READOBJ_ENUM_ENT(ELF, PF_X), LLVM_READOBJ_ENUM_ENT(ELF, PF_W), LLVM_READOBJ_ENUM_ENT(ELF, PF_R) }; -static const EnumEntry ElfHeaderMipsFlags[] = { +const EnumEntry ElfHeaderMipsFlags[] = { ENUM_ENT(EF_MIPS_NOREORDER, "noreorder"), ENUM_ENT(EF_MIPS_PIC, "pic"), ENUM_ENT(EF_MIPS_CPIC, "cpic"), @@ -1450,7 +1450,7 @@ static const EnumEntry ElfHeaderMipsFlags[] = { ENUM_ENT(EF_MIPS_ARCH_64R6, "mips64r6") }; -static const EnumEntry ElfHeaderAMDGPUFlagsABIVersion3[] = { +const EnumEntry ElfHeaderAMDGPUFlagsABIVersion3[] = { LLVM_READOBJ_ENUM_ENT(ELF, EF_AMDGPU_MACH_NONE), LLVM_READOBJ_ENUM_ENT(ELF, EF_AMDGPU_MACH_R600_R600), LLVM_READOBJ_ENUM_ENT(ELF, EF_AMDGPU_MACH_R600_R630), @@ -1504,7 +1504,7 @@ static const EnumEntry ElfHeaderAMDGPUFlagsABIVersion3[] = { LLVM_READOBJ_ENUM_ENT(ELF, EF_AMDGPU_FEATURE_SRAMECC_V3) }; -static const EnumEntry ElfHeaderAMDGPUFlagsABIVersion4[] = { +const EnumEntry ElfHeaderAMDGPUFlagsABIVersion4[] = { LLVM_READOBJ_ENUM_ENT(ELF, EF_AMDGPU_MACH_NONE), LLVM_READOBJ_ENUM_ENT(ELF, EF_AMDGPU_MACH_R600_R600), LLVM_READOBJ_ENUM_ENT(ELF, EF_AMDGPU_MACH_R600_R630), @@ -1562,7 +1562,7 @@ static const EnumEntry ElfHeaderAMDGPUFlagsABIVersion4[] = { LLVM_READOBJ_ENUM_ENT(ELF, EF_AMDGPU_FEATURE_SRAMECC_ON_V4) }; -static const EnumEntry ElfHeaderRISCVFlags[] = { +const EnumEntry ElfHeaderRISCVFlags[] = { ENUM_ENT(EF_RISCV_RVC, "RVC"), ENUM_ENT(EF_RISCV_FLOAT_ABI_SINGLE, "single-float ABI"), ENUM_ENT(EF_RISCV_FLOAT_ABI_DOUBLE, "double-float ABI"), @@ -1570,7 +1570,7 @@ static const EnumEntry ElfHeaderRISCVFlags[] = { ENUM_ENT(EF_RISCV_RVE, "RVE") }; -static const EnumEntry ElfHeaderAVRFlags[] = { +const EnumEntry ElfHeaderAVRFlags[] = { LLVM_READOBJ_ENUM_ENT(ELF, EF_AVR_ARCH_AVR1), LLVM_READOBJ_ENUM_ENT(ELF, EF_AVR_ARCH_AVR2), LLVM_READOBJ_ENUM_ENT(ELF, EF_AVR_ARCH_AVR25), @@ -1593,30 +1593,30 @@ static const EnumEntry ElfHeaderAVRFlags[] = { }; -static const EnumEntry ElfSymOtherFlags[] = { +const EnumEntry ElfSymOtherFlags[] = { LLVM_READOBJ_ENUM_ENT(ELF, STV_INTERNAL), LLVM_READOBJ_ENUM_ENT(ELF, STV_HIDDEN), LLVM_READOBJ_ENUM_ENT(ELF, STV_PROTECTED) }; -static const EnumEntry ElfMipsSymOtherFlags[] = { +const EnumEntry ElfMipsSymOtherFlags[] = { LLVM_READOBJ_ENUM_ENT(ELF, STO_MIPS_OPTIONAL), LLVM_READOBJ_ENUM_ENT(ELF, STO_MIPS_PLT), LLVM_READOBJ_ENUM_ENT(ELF, STO_MIPS_PIC), LLVM_READOBJ_ENUM_ENT(ELF, STO_MIPS_MICROMIPS) }; -static const EnumEntry ElfAArch64SymOtherFlags[] = { +const EnumEntry ElfAArch64SymOtherFlags[] = { LLVM_READOBJ_ENUM_ENT(ELF, STO_AARCH64_VARIANT_PCS) }; -static const EnumEntry ElfMips16SymOtherFlags[] = { +const EnumEntry ElfMips16SymOtherFlags[] = { LLVM_READOBJ_ENUM_ENT(ELF, STO_MIPS_OPTIONAL), LLVM_READOBJ_ENUM_ENT(ELF, STO_MIPS_PLT), LLVM_READOBJ_ENUM_ENT(ELF, STO_MIPS_MIPS16) }; -static const EnumEntry ElfRISCVSymOtherFlags[] = { +const EnumEntry ElfRISCVSymOtherFlags[] = { LLVM_READOBJ_ENUM_ENT(ELF, STO_RISCV_VARIANT_CC)}; static const char *getElfMipsOptionsOdkType(unsigned Odk) { @@ -2071,7 +2071,7 @@ template void ELFDumper::printVersionInfo() { #define LLVM_READOBJ_DT_FLAG_ENT(prefix, enum) \ { #enum, prefix##_##enum } -static const EnumEntry ElfDynamicDTFlags[] = { +const EnumEntry ElfDynamicDTFlags[] = { LLVM_READOBJ_DT_FLAG_ENT(DF, ORIGIN), LLVM_READOBJ_DT_FLAG_ENT(DF, SYMBOLIC), LLVM_READOBJ_DT_FLAG_ENT(DF, TEXTREL), @@ -2079,7 +2079,7 @@ static const EnumEntry ElfDynamicDTFlags[] = { LLVM_READOBJ_DT_FLAG_ENT(DF, STATIC_TLS) }; -static const EnumEntry ElfDynamicDTFlags1[] = { +const EnumEntry ElfDynamicDTFlags1[] = { LLVM_READOBJ_DT_FLAG_ENT(DF_1, NOW), LLVM_READOBJ_DT_FLAG_ENT(DF_1, GLOBAL), LLVM_READOBJ_DT_FLAG_ENT(DF_1, GROUP), @@ -2109,7 +2109,7 @@ static const EnumEntry ElfDynamicDTFlags1[] = { LLVM_READOBJ_DT_FLAG_ENT(DF_1, PIE), }; -static const EnumEntry ElfDynamicDTMipsFlags[] = { +const EnumEntry ElfDynamicDTMipsFlags[] = { LLVM_READOBJ_DT_FLAG_ENT(RHF, NONE), LLVM_READOBJ_DT_FLAG_ENT(RHF, QUICKSTART), LLVM_READOBJ_DT_FLAG_ENT(RHF, NOTPOT), @@ -2948,7 +2948,7 @@ MipsGOTParser::getPltSym(const Entry *E) const { } } -static const EnumEntry ElfMipsISAExtType[] = { +const EnumEntry ElfMipsISAExtType[] = { {"None", Mips::AFL_EXT_NONE}, {"Broadcom SB-1", Mips::AFL_EXT_SB1}, {"Cavium Networks Octeon", Mips::AFL_EXT_OCTEON}, @@ -2971,7 +2971,7 @@ static const EnumEntry ElfMipsISAExtType[] = { {"Toshiba R3900", Mips::AFL_EXT_3900} }; -static const EnumEntry ElfMipsASEFlags[] = { +const EnumEntry ElfMipsASEFlags[] = { {"DSP", Mips::AFL_ASE_DSP}, {"DSPR2", Mips::AFL_ASE_DSPR2}, {"Enhanced VA Scheme", Mips::AFL_ASE_EVA}, @@ -2989,7 +2989,7 @@ static const EnumEntry ElfMipsASEFlags[] = { {"GINV", Mips::AFL_ASE_GINV}, }; -static const EnumEntry ElfMipsFpABIType[] = { +const EnumEntry ElfMipsFpABIType[] = { {"Hard or soft float", Mips::Val_GNU_MIPS_ABI_FP_ANY}, {"Hard float (double precision)", Mips::Val_GNU_MIPS_ABI_FP_DOUBLE}, {"Hard float (single precision)", Mips::Val_GNU_MIPS_ABI_FP_SINGLE}, @@ -5030,7 +5030,7 @@ static bool printLLVMOMPOFFLOADNote(raw_ostream &OS, uint32_t NoteType, return true; } -static const EnumEntry FreeBSDFeatureCtlFlags[] = { +const EnumEntry FreeBSDFeatureCtlFlags[] = { {"ASLR_DISABLE", NT_FREEBSD_FCTL_ASLR_DISABLE}, {"PROTMAX_DISABLE", NT_FREEBSD_FCTL_PROTMAX_DISABLE}, {"STKGAP_DISABLE", NT_FREEBSD_FCTL_STKGAP_DISABLE}, @@ -5294,14 +5294,14 @@ static void printCoreNote(raw_ostream &OS, const CoreNote &Note) { } } -static const NoteType GenericNoteTypes[] = { +const NoteType GenericNoteTypes[] = { {ELF::NT_VERSION, "NT_VERSION (version)"}, {ELF::NT_ARCH, "NT_ARCH (architecture)"}, {ELF::NT_GNU_BUILD_ATTRIBUTE_OPEN, "OPEN"}, {ELF::NT_GNU_BUILD_ATTRIBUTE_FUNC, "func"}, }; -static const NoteType GNUNoteTypes[] = { +const NoteType GNUNoteTypes[] = { {ELF::NT_GNU_ABI_TAG, "NT_GNU_ABI_TAG (ABI version tag)"}, {ELF::NT_GNU_HWCAP, "NT_GNU_HWCAP (DSO-supplied software HWCAP info)"}, {ELF::NT_GNU_BUILD_ID, "NT_GNU_BUILD_ID (unique build ID bitstring)"}, @@ -5309,7 +5309,7 @@ static const NoteType GNUNoteTypes[] = { {ELF::NT_GNU_PROPERTY_TYPE_0, "NT_GNU_PROPERTY_TYPE_0 (property note)"}, }; -static const NoteType FreeBSDCoreNoteTypes[] = { +const NoteType FreeBSDCoreNoteTypes[] = { {ELF::NT_FREEBSD_THRMISC, "NT_THRMISC (thrmisc structure)"}, {ELF::NT_FREEBSD_PROCSTAT_PROC, "NT_PROCSTAT_PROC (proc data)"}, {ELF::NT_FREEBSD_PROCSTAT_FILES, "NT_PROCSTAT_FILES (files data)"}, @@ -5323,7 +5323,7 @@ static const NoteType FreeBSDCoreNoteTypes[] = { {ELF::NT_FREEBSD_PROCSTAT_AUXV, "NT_PROCSTAT_AUXV (auxv data)"}, }; -static const NoteType FreeBSDNoteTypes[] = { +const NoteType FreeBSDNoteTypes[] = { {ELF::NT_FREEBSD_ABI_TAG, "NT_FREEBSD_ABI_TAG (ABI version tag)"}, {ELF::NT_FREEBSD_NOINIT_TAG, "NT_FREEBSD_NOINIT_TAG (no .init tag)"}, {ELF::NT_FREEBSD_ARCH_TAG, "NT_FREEBSD_ARCH_TAG (architecture tag)"}, @@ -5331,7 +5331,7 @@ static const NoteType FreeBSDNoteTypes[] = { "NT_FREEBSD_FEATURE_CTL (FreeBSD feature control)"}, }; -static const NoteType AMDNoteTypes[] = { +const NoteType AMDNoteTypes[] = { {ELF::NT_AMD_HSA_CODE_OBJECT_VERSION, "NT_AMD_HSA_CODE_OBJECT_VERSION (AMD HSA Code Object Version)"}, {ELF::NT_AMD_HSA_HSAIL, "NT_AMD_HSA_HSAIL (AMD HSA HSAIL Properties)"}, @@ -5341,11 +5341,11 @@ static const NoteType AMDNoteTypes[] = { {ELF::NT_AMD_PAL_METADATA, "NT_AMD_PAL_METADATA (AMD PAL Metadata)"}, }; -static const NoteType AMDGPUNoteTypes[] = { +const NoteType AMDGPUNoteTypes[] = { {ELF::NT_AMDGPU_METADATA, "NT_AMDGPU_METADATA (AMDGPU Metadata)"}, }; -static const NoteType LLVMOMPOFFLOADNoteTypes[] = { +const NoteType LLVMOMPOFFLOADNoteTypes[] = { {ELF::NT_LLVM_OPENMP_OFFLOAD_VERSION, "NT_LLVM_OPENMP_OFFLOAD_VERSION (image format version)"}, {ELF::NT_LLVM_OPENMP_OFFLOAD_PRODUCER, @@ -5354,7 +5354,7 @@ static const NoteType LLVMOMPOFFLOADNoteTypes[] = { "NT_LLVM_OPENMP_OFFLOAD_PRODUCER_VERSION (producing toolchain version)"}, }; -static const NoteType CoreNoteTypes[] = { +const NoteType CoreNoteTypes[] = { {ELF::NT_PRSTATUS, "NT_PRSTATUS (prstatus structure)"}, {ELF::NT_FPREGSET, "NT_FPREGSET (floating point registers)"}, {ELF::NT_PRPSINFO, "NT_PRPSINFO (prpsinfo structure)"}, @@ -6711,7 +6711,7 @@ void LLVMELFDumper::printVersionSymbolSection(const Elf_Shdr *Sec) { } } -static const EnumEntry SymVersionFlags[] = { +const EnumEntry SymVersionFlags[] = { {"Base", "BASE", VER_FLG_BASE}, {"Weak", "WEAK", VER_FLG_WEAK}, {"Info", "INFO", VER_FLG_INFO}}; diff --git a/llvm/tools/llvm-readobj/MachODumper.cpp b/llvm/tools/llvm-readobj/MachODumper.cpp index 433ca93..945b16b 100644 --- a/llvm/tools/llvm-readobj/MachODumper.cpp +++ b/llvm/tools/llvm-readobj/MachODumper.cpp @@ -74,7 +74,7 @@ std::unique_ptr createMachODumper(const object::MachOObjectFile &Obj, } // namespace llvm -static const EnumEntry MachOMagics[] = { +const EnumEntry MachOMagics[] = { { "Magic", MachO::MH_MAGIC }, { "Cigam", MachO::MH_CIGAM }, { "Magic64", MachO::MH_MAGIC_64 }, @@ -83,7 +83,7 @@ static const EnumEntry MachOMagics[] = { { "FatCigam", MachO::FAT_CIGAM }, }; -static const EnumEntry MachOHeaderFileTypes[] = { +const EnumEntry MachOHeaderFileTypes[] = { { "Relocatable", MachO::MH_OBJECT }, { "Executable", MachO::MH_EXECUTE }, { "FixedVMLibrary", MachO::MH_FVMLIB }, @@ -97,7 +97,7 @@ static const EnumEntry MachOHeaderFileTypes[] = { { "KextBundle", MachO::MH_KEXT_BUNDLE }, }; -static const EnumEntry MachOHeaderCpuTypes[] = { +const EnumEntry MachOHeaderCpuTypes[] = { { "Any" , static_cast(MachO::CPU_TYPE_ANY) }, { "X86" , MachO::CPU_TYPE_X86 }, { "X86-64" , MachO::CPU_TYPE_X86_64 }, @@ -109,7 +109,7 @@ static const EnumEntry MachOHeaderCpuTypes[] = { { "PowerPC64" , MachO::CPU_TYPE_POWERPC64 }, }; -static const EnumEntry MachOHeaderCpuSubtypesX86[] = { +const EnumEntry MachOHeaderCpuSubtypesX86[] = { LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_I386_ALL), LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_386), LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_486), @@ -132,13 +132,13 @@ static const EnumEntry MachOHeaderCpuSubtypesX86[] = { LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_XEON_MP), }; -static const EnumEntry MachOHeaderCpuSubtypesX64[] = { +const EnumEntry MachOHeaderCpuSubtypesX64[] = { LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_X86_64_ALL), LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_X86_ARCH1), LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_X86_64_H), }; -static const EnumEntry MachOHeaderCpuSubtypesARM[] = { +const EnumEntry MachOHeaderCpuSubtypesARM[] = { LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_ARM_ALL), LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_ARM_V4T), LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_ARM_V6), @@ -153,17 +153,17 @@ static const EnumEntry MachOHeaderCpuSubtypesARM[] = { LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_ARM_V7EM), }; -static const EnumEntry MachOHeaderCpuSubtypesARM64[] = { +const EnumEntry MachOHeaderCpuSubtypesARM64[] = { LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_ARM64_ALL), LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_ARM64_V8), LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_ARM64E), }; -static const EnumEntry MachOHeaderCpuSubtypesSPARC[] = { +const EnumEntry MachOHeaderCpuSubtypesSPARC[] = { LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_SPARC_ALL), }; -static const EnumEntry MachOHeaderCpuSubtypesPPC[] = { +const EnumEntry MachOHeaderCpuSubtypesPPC[] = { LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_POWERPC_ALL), LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_POWERPC_601), LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_POWERPC_602), @@ -179,7 +179,7 @@ static const EnumEntry MachOHeaderCpuSubtypesPPC[] = { LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_POWERPC_970), }; -static const EnumEntry MachOHeaderFlags[] = { +const EnumEntry MachOHeaderFlags[] = { LLVM_READOBJ_ENUM_ENT(MachO, MH_NOUNDEFS), LLVM_READOBJ_ENUM_ENT(MachO, MH_INCRLINK), LLVM_READOBJ_ENUM_ENT(MachO, MH_DYLDLINK), @@ -208,7 +208,7 @@ static const EnumEntry MachOHeaderFlags[] = { LLVM_READOBJ_ENUM_ENT(MachO, MH_APP_EXTENSION_SAFE), }; -static const EnumEntry MachOSectionTypes[] = { +const EnumEntry MachOSectionTypes[] = { { "Regular" , MachO::S_REGULAR }, { "ZeroFill" , MachO::S_ZEROFILL }, { "CStringLiterals" , MachO::S_CSTRING_LITERALS }, @@ -233,7 +233,7 @@ static const EnumEntry MachOSectionTypes[] = { { "ThreadLocalInitFunctionPointers", MachO::S_THREAD_LOCAL_INIT_FUNCTION_POINTERS } }; -static const EnumEntry MachOSectionAttributes[] = { +const EnumEntry MachOSectionAttributes[] = { { "LocReloc" , 1 << 0 /*S_ATTR_LOC_RELOC */ }, { "ExtReloc" , 1 << 1 /*S_ATTR_EXT_RELOC */ }, { "SomeInstructions" , 1 << 2 /*S_ATTR_SOME_INSTRUCTIONS */ }, @@ -246,7 +246,7 @@ static const EnumEntry MachOSectionAttributes[] = { { "PureInstructions" , 1 << 23 /*S_ATTR_PURE_INSTRUCTIONS */ }, }; -static const EnumEntry MachOSymbolRefTypes[] = { +const EnumEntry MachOSymbolRefTypes[] = { { "UndefinedNonLazy", 0 }, { "ReferenceFlagUndefinedLazy", 1 }, { "ReferenceFlagDefined", 2 }, @@ -255,7 +255,7 @@ static const EnumEntry MachOSymbolRefTypes[] = { { "ReferenceFlagPrivateUndefinedLazy", 5 } }; -static const EnumEntry MachOSymbolFlags[] = { +const EnumEntry MachOSymbolFlags[] = { { "ThumbDef", 0x8 }, { "ReferencedDynamically", 0x10 }, { "NoDeadStrip", 0x20 }, @@ -266,7 +266,7 @@ static const EnumEntry MachOSymbolFlags[] = { { "ColdFunc", 0x400 }, }; -static const EnumEntry MachOSymbolTypes[] = { +const EnumEntry MachOSymbolTypes[] = { { "Undef", 0x0 }, { "Abs", 0x2 }, { "Indirect", 0xA }, diff --git a/llvm/tools/llvm-readobj/WasmDumper.cpp b/llvm/tools/llvm-readobj/WasmDumper.cpp index f7dcaa3..d76332d 100644 --- a/llvm/tools/llvm-readobj/WasmDumper.cpp +++ b/llvm/tools/llvm-readobj/WasmDumper.cpp @@ -20,7 +20,7 @@ using namespace object; namespace { -static const EnumEntry WasmSymbolTypes[] = { +const EnumEntry WasmSymbolTypes[] = { #define ENUM_ENTRY(X) \ { #X, wasm::WASM_SYMBOL_TYPE_##X } ENUM_ENTRY(FUNCTION), ENUM_ENTRY(DATA), ENUM_ENTRY(GLOBAL), @@ -28,7 +28,7 @@ static const EnumEntry WasmSymbolTypes[] = { #undef ENUM_ENTRY }; -static const EnumEntry WasmSectionTypes[] = { +const EnumEntry WasmSectionTypes[] = { #define ENUM_ENTRY(X) \ { #X, wasm::WASM_SEC_##X } ENUM_ENTRY(CUSTOM), ENUM_ENTRY(TYPE), ENUM_ENTRY(IMPORT), @@ -39,7 +39,7 @@ static const EnumEntry WasmSectionTypes[] = { #undef ENUM_ENTRY }; -static const EnumEntry WasmSymbolFlags[] = { +const EnumEntry WasmSymbolFlags[] = { #define ENUM_ENTRY(X) \ { #X, wasm::WASM_SYMBOL_##X } ENUM_ENTRY(BINDING_GLOBAL), diff --git a/llvm/tools/llvm-readobj/Win64EHDumper.cpp b/llvm/tools/llvm-readobj/Win64EHDumper.cpp index bf83f89..da964d3 100644 --- a/llvm/tools/llvm-readobj/Win64EHDumper.cpp +++ b/llvm/tools/llvm-readobj/Win64EHDumper.cpp @@ -16,13 +16,13 @@ using namespace llvm; using namespace llvm::object; using namespace llvm::Win64EH; -static const EnumEntry UnwindFlags[] = { +const EnumEntry UnwindFlags[] = { { "ExceptionHandler", UNW_ExceptionHandler }, { "TerminateHandler", UNW_TerminateHandler }, { "ChainInfo" , UNW_ChainInfo } }; -static const EnumEntry UnwindOpInfo[] = { +const EnumEntry UnwindOpInfo[] = { { "RAX", 0 }, { "RCX", 1 }, { "RDX", 2 }, diff --git a/llvm/tools/llvm-readobj/XCOFFDumper.cpp b/llvm/tools/llvm-readobj/XCOFFDumper.cpp index 3d9e9e6..9967915 100644 --- a/llvm/tools/llvm-readobj/XCOFFDumper.cpp +++ b/llvm/tools/llvm-readobj/XCOFFDumper.cpp @@ -112,7 +112,7 @@ void XCOFFDumper::printRelocations() { printRelocations(Obj.sections32()); } -static const EnumEntry RelocationTypeNameclass[] = { +const EnumEntry RelocationTypeNameclass[] = { #define ECase(X) \ { #X, XCOFF::X } ECase(R_POS), ECase(R_RL), ECase(R_RLA), ECase(R_NEG), @@ -172,14 +172,14 @@ void XCOFFDumper::printRelocations(ArrayRef Sections) { } } -static const EnumEntry FileStringType[] = { +const EnumEntry FileStringType[] = { #define ECase(X) \ { #X, XCOFF::X } ECase(XFT_FN), ECase(XFT_CT), ECase(XFT_CV), ECase(XFT_CD) #undef ECase }; -static const EnumEntry SymAuxType[] = { +const EnumEntry SymAuxType[] = { #define ECase(X) \ { #X, XCOFF::X } ECase(AUX_EXCEPT), ECase(AUX_FCN), ECase(AUX_SYM), ECase(AUX_FILE), @@ -217,7 +217,7 @@ static const EnumEntry CsectStorageMappingClass[] = #undef ECase }; -static const EnumEntry CsectSymbolTypeClass[] = { +const EnumEntry CsectSymbolTypeClass[] = { #define ECase(X) \ { #X, XCOFF::X } ECase(XTY_ER), ECase(XTY_SD), ECase(XTY_LD), ECase(XTY_CM) @@ -267,7 +267,7 @@ void XCOFFDumper::printSectAuxEntForStat( W.printNumber("NumberOfLineNum", AuxEntPtr->NumberOfLineNum); } -static const EnumEntry SymStorageClass[] = { +const EnumEntry SymStorageClass[] = { #define ECase(X) \ { #X, XCOFF::X } ECase(C_NULL), ECase(C_AUTO), ECase(C_EXT), ECase(C_STAT), @@ -316,14 +316,14 @@ static StringRef GetSymbolValueName(XCOFF::StorageClass SC) { } } -static const EnumEntry CFileLangIdClass[] = { +const EnumEntry CFileLangIdClass[] = { #define ECase(X) \ { #X, XCOFF::X } ECase(TB_C), ECase(TB_CPLUSPLUS) #undef ECase }; -static const EnumEntry CFileCpuIdClass[] = { +const EnumEntry CFileCpuIdClass[] = { #define ECase(X) \ { #X, XCOFF::X } ECase(TCPU_PPC64), ECase(TCPU_COM), ECase(TCPU_970) @@ -534,7 +534,7 @@ void XCOFFDumper::printNeededLibraries() { } } -static const EnumEntry SectionTypeFlagsNames[] = { +const EnumEntry SectionTypeFlagsNames[] = { #define ECase(X) \ { #X, XCOFF::X } ECase(STYP_PAD), ECase(STYP_DWARF), ECase(STYP_TEXT), diff --git a/llvm/tools/llvm-readobj/llvm-readobj.cpp b/llvm/tools/llvm-readobj/llvm-readobj.cpp index a7c8686..001dace 100644 --- a/llvm/tools/llvm-readobj/llvm-readobj.cpp +++ b/llvm/tools/llvm-readobj/llvm-readobj.cpp @@ -65,7 +65,7 @@ enum ID { #include "Opts.inc" #undef PREFIX -static const opt::OptTable::Info InfoTable[] = { +const opt::OptTable::Info InfoTable[] = { #define OPTION(PREFIX, NAME, ID, KIND, GROUP, ALIAS, ALIASARGS, FLAGS, PARAM, \ HELPTEXT, METAVAR, VALUES) \ { \ -- 2.7.4