diff options
author | Renato Golin <renato.golin@linaro.org> | 2015-05-12 10:33:58 +0000 |
---|---|---|
committer | Renato Golin <renato.golin@linaro.org> | 2015-05-12 10:33:58 +0000 |
commit | 35de35d03fdd94ad119e296d1ff58a9607abd513 (patch) | |
tree | b49c13971d9d714c769ca70e4f6b5cc2f49d76a8 /llvm/lib/Support/TargetParser.cpp | |
parent | 1f14920437abf5bc8491f6fe0b3a9e6436ce510a (diff) | |
download | bcm5719-llvm-35de35d03fdd94ad119e296d1ff58a9607abd513.tar.gz bcm5719-llvm-35de35d03fdd94ad119e296d1ff58a9607abd513.zip |
Change TargetParser enum names to avoid macro conflicts (llvm)
sys/time.h on Solaris (and possibly other systems) defines "SEC" as "1"
using a cpp macro. The result is that this fails to compile.
Fixes https://llvm.org/PR23482
llvm-svn: 237112
Diffstat (limited to 'llvm/lib/Support/TargetParser.cpp')
-rw-r--r-- | llvm/lib/Support/TargetParser.cpp | 110 |
1 files changed, 55 insertions, 55 deletions
diff --git a/llvm/lib/Support/TargetParser.cpp b/llvm/lib/Support/TargetParser.cpp index d4dcbc8f195..78d0c57a206 100644 --- a/llvm/lib/Support/TargetParser.cpp +++ b/llvm/lib/Support/TargetParser.cpp @@ -27,20 +27,20 @@ struct { const char * Name; ARM::FPUKind ID; } FPUNames[] = { - { "invalid", ARM::INVALID_FPU }, - { "vfp", ARM::VFP }, - { "vfpv2", ARM::VFPV2 }, - { "vfpv3", ARM::VFPV3 }, - { "vfpv3-d16", ARM::VFPV3_D16 }, - { "vfpv4", ARM::VFPV4 }, - { "vfpv4-d16", ARM::VFPV4_D16 }, - { "fpv5-d16", ARM::FPV5_D16 }, - { "fp-armv8", ARM::FP_ARMV8 }, - { "neon", ARM::NEON }, - { "neon-vfpv4", ARM::NEON_VFPV4 }, - { "neon-fp-armv8", ARM::NEON_FP_ARMV8 }, - { "crypto-neon-fp-armv8", ARM::CRYPTO_NEON_FP_ARMV8 }, - { "softvfp", ARM::SOFTVFP } + { "invalid", ARM::FK_INVALID }, + { "vfp", ARM::FK_VFP }, + { "vfpv2", ARM::FK_VFPV2 }, + { "vfpv3", ARM::FK_VFPV3 }, + { "vfpv3-d16", ARM::FK_VFPV3_D16 }, + { "vfpv4", ARM::FK_VFPV4 }, + { "vfpv4-d16", ARM::FK_VFPV4_D16 }, + { "fpv5-d16", ARM::FK_FPV5_D16 }, + { "fp-armv8", ARM::FK_FP_ARMV8 }, + { "neon", ARM::FK_NEON }, + { "neon-vfpv4", ARM::FK_NEON_VFPV4 }, + { "neon-fp-armv8", ARM::FK_NEON_FP_ARMV8 }, + { "crypto-neon-fp-armv8", ARM::FK_CRYPTO_NEON_FP_ARMV8 }, + { "softvfp", ARM::FK_SOFTVFP } }; // List of canonical arch names (use getArchSynonym) // FIXME: TableGen this. @@ -50,31 +50,31 @@ struct { const char *DefaultCPU; ARMBuildAttrs::CPUArch DefaultArch; } ARCHNames[] = { - { "invalid", ARM::INVALID_ARCH, nullptr, ARMBuildAttrs::CPUArch::Pre_v4 }, - { "armv2", ARM::ARMV2, "2", ARMBuildAttrs::CPUArch::v4 }, - { "armv2a", ARM::ARMV2A, "2A", ARMBuildAttrs::CPUArch::v4 }, - { "armv3", ARM::ARMV3, "3", ARMBuildAttrs::CPUArch::v4 }, - { "armv3m", ARM::ARMV3M, "3M", ARMBuildAttrs::CPUArch::v4 }, - { "armv4", ARM::ARMV4, "4", ARMBuildAttrs::CPUArch::v4 }, - { "armv4t", ARM::ARMV4T, "4T", ARMBuildAttrs::CPUArch::v4T }, - { "armv5", ARM::ARMV5, "5", ARMBuildAttrs::CPUArch::v5T }, - { "armv5t", ARM::ARMV5T, "5T", ARMBuildAttrs::CPUArch::v5T }, - { "armv5te", ARM::ARMV5TE, "5TE", ARMBuildAttrs::CPUArch::v5TE }, - { "armv6", ARM::ARMV6, "6", ARMBuildAttrs::CPUArch::v6 }, - { "armv6j", ARM::ARMV6J, "6J", ARMBuildAttrs::CPUArch::v6 }, - { "armv6k", ARM::ARMV6K, "6K", ARMBuildAttrs::CPUArch::v6K }, - { "armv6t2", ARM::ARMV6T2, "6T2", ARMBuildAttrs::CPUArch::v6T2 }, - { "armv6z", ARM::ARMV6Z, "6Z", ARMBuildAttrs::CPUArch::v6KZ }, - { "armv6zk", ARM::ARMV6ZK, "6ZK", ARMBuildAttrs::CPUArch::v6KZ }, - { "armv6-m", ARM::ARMV6M, "6-M", ARMBuildAttrs::CPUArch::v6_M }, - { "armv7", ARM::ARMV7, "7", ARMBuildAttrs::CPUArch::v7 }, - { "armv7-a", ARM::ARMV7A, "7-A", ARMBuildAttrs::CPUArch::v7 }, - { "armv7-r", ARM::ARMV7R, "7-R", ARMBuildAttrs::CPUArch::v7 }, - { "armv7-m", ARM::ARMV7M, "7-M", ARMBuildAttrs::CPUArch::v7 }, - { "armv8-a", ARM::ARMV8A, "8-A", ARMBuildAttrs::CPUArch::v8 }, - { "armv8.1-a", ARM::ARMV8_1A, "8.1-A", ARMBuildAttrs::CPUArch::v8 }, - { "iwmmxt", ARM::IWMMXT, "iwmmxt", ARMBuildAttrs::CPUArch::v5TE }, - { "iwmmxt2", ARM::IWMMXT2, "iwmmxt2", ARMBuildAttrs::CPUArch::v5TE } + { "invalid", ARM::AK_INVALID, nullptr, ARMBuildAttrs::CPUArch::Pre_v4 }, + { "armv2", ARM::AK_ARMV2, "2", ARMBuildAttrs::CPUArch::v4 }, + { "armv2a", ARM::AK_ARMV2A, "2A", ARMBuildAttrs::CPUArch::v4 }, + { "armv3", ARM::AK_ARMV3, "3", ARMBuildAttrs::CPUArch::v4 }, + { "armv3m", ARM::AK_ARMV3M, "3M", ARMBuildAttrs::CPUArch::v4 }, + { "armv4", ARM::AK_ARMV4, "4", ARMBuildAttrs::CPUArch::v4 }, + { "armv4t", ARM::AK_ARMV4T, "4T", ARMBuildAttrs::CPUArch::v4T }, + { "armv5", ARM::AK_ARMV5, "5", ARMBuildAttrs::CPUArch::v5T }, + { "armv5t", ARM::AK_ARMV5T, "5T", ARMBuildAttrs::CPUArch::v5T }, + { "armv5te", ARM::AK_ARMV5TE, "5TE", ARMBuildAttrs::CPUArch::v5TE }, + { "armv6", ARM::AK_ARMV6, "6", ARMBuildAttrs::CPUArch::v6 }, + { "armv6j", ARM::AK_ARMV6J, "6J", ARMBuildAttrs::CPUArch::v6 }, + { "armv6k", ARM::AK_ARMV6K, "6K", ARMBuildAttrs::CPUArch::v6K }, + { "armv6t2", ARM::AK_ARMV6T2, "6T2", ARMBuildAttrs::CPUArch::v6T2 }, + { "armv6z", ARM::AK_ARMV6Z, "6Z", ARMBuildAttrs::CPUArch::v6KZ }, + { "armv6zk", ARM::AK_ARMV6ZK, "6ZK", ARMBuildAttrs::CPUArch::v6KZ }, + { "armv6-m", ARM::AK_ARMV6M, "6-M", ARMBuildAttrs::CPUArch::v6_M }, + { "armv7", ARM::AK_ARMV7, "7", ARMBuildAttrs::CPUArch::v7 }, + { "armv7-a", ARM::AK_ARMV7A, "7-A", ARMBuildAttrs::CPUArch::v7 }, + { "armv7-r", ARM::AK_ARMV7R, "7-R", ARMBuildAttrs::CPUArch::v7 }, + { "armv7-m", ARM::AK_ARMV7M, "7-M", ARMBuildAttrs::CPUArch::v7 }, + { "armv8-a", ARM::AK_ARMV8A, "8-A", ARMBuildAttrs::CPUArch::v8 }, + { "armv8.1-a", ARM::AK_ARMV8_1A, "8.1-A", ARMBuildAttrs::CPUArch::v8 }, + { "iwmmxt", ARM::AK_IWMMXT, "iwmmxt", ARMBuildAttrs::CPUArch::v5TE }, + { "iwmmxt2", ARM::AK_IWMMXT2, "iwmmxt2", ARMBuildAttrs::CPUArch::v5TE } }; // List of canonical ARCH names (use getARCHSynonym) // FIXME: TableGen this. @@ -82,14 +82,14 @@ struct { const char *Name; ARM::ArchExtKind ID; } ARCHExtNames[] = { - { "invalid", ARM::INVALID_ARCHEXT }, - { "crc", ARM::CRC }, - { "crypto", ARM::CRYPTO }, - { "fp", ARM::FP }, - { "idiv", ARM::HWDIV }, - { "mp", ARM::MP }, - { "sec", ARM::SEC }, - { "virt", ARM::VIRT } + { "invalid", ARM::AEK_INVALID }, + { "crc", ARM::AEK_CRC }, + { "crypto", ARM::AEK_CRYPTO }, + { "fp", ARM::AEK_FP }, + { "idiv", ARM::AEK_HWDIV }, + { "mp", ARM::AEK_MP }, + { "sec", ARM::AEK_SEC }, + { "virt", ARM::AEK_VIRT } }; } // namespace @@ -101,31 +101,31 @@ namespace llvm { // ======================================================= // const char *ARMTargetParser::getFPUName(unsigned ID) { - if (ID >= ARM::LAST_FPU) + if (ID >= ARM::FK_LAST) return nullptr; return FPUNames[ID].Name; } const char *ARMTargetParser::getArchName(unsigned ID) { - if (ID >= ARM::LAST_ARCH) + if (ID >= ARM::AK_LAST) return nullptr; return ARCHNames[ID].Name; } const char *ARMTargetParser::getArchDefaultCPUName(unsigned ID) { - if (ID >= ARM::LAST_ARCH) + if (ID >= ARM::AK_LAST) return nullptr; return ARCHNames[ID].DefaultCPU; } unsigned ARMTargetParser::getArchDefaultCPUArch(unsigned ID) { - if (ID >= ARM::LAST_ARCH) + if (ID >= ARM::AK_LAST) return 0; return ARCHNames[ID].DefaultArch; } const char *ARMTargetParser::getArchExtName(unsigned ID) { - if (ID >= ARM::LAST_ARCHEXT) + if (ID >= ARM::AEK_LAST) return nullptr; return ARCHExtNames[ID].Name; } @@ -170,7 +170,7 @@ unsigned ARMTargetParser::parseFPU(StringRef FPU) { if (Syn == F.Name) return F.ID; } - return ARM::INVALID_FPU; + return ARM::FK_INVALID; } unsigned ARMTargetParser::parseArch(StringRef Arch) { @@ -179,7 +179,7 @@ unsigned ARMTargetParser::parseArch(StringRef Arch) { if (Syn == A.Name) return A.ID; } - return ARM::INVALID_ARCH; + return ARM::AK_INVALID; } unsigned ARMTargetParser::parseArchExt(StringRef ArchExt) { @@ -187,7 +187,7 @@ unsigned ARMTargetParser::parseArchExt(StringRef ArchExt) { if (ArchExt == A.Name) return A.ID; } - return ARM::INVALID_ARCHEXT; + return ARM::AEK_INVALID; } } // namespace llvm |