summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Support/TargetParser.cpp
diff options
context:
space:
mode:
authorRenato Golin <renato.golin@linaro.org>2015-05-12 10:33:58 +0000
committerRenato Golin <renato.golin@linaro.org>2015-05-12 10:33:58 +0000
commit35de35d03fdd94ad119e296d1ff58a9607abd513 (patch)
treeb49c13971d9d714c769ca70e4f6b5cc2f49d76a8 /llvm/lib/Support/TargetParser.cpp
parent1f14920437abf5bc8491f6fe0b3a9e6436ce510a (diff)
downloadbcm5719-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.cpp110
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
OpenPOWER on IntegriCloud