summaryrefslogtreecommitdiffstats
path: root/llvm/lib/TextAPI/MachO/Architecture.cpp
diff options
context:
space:
mode:
authorJuergen Ributzka <juergen@ributzka.de>2019-04-04 22:56:50 +0000
committerJuergen Ributzka <juergen@ributzka.de>2019-04-04 22:56:50 +0000
commit875565e55931704ae51c0011e7fb55b80c6d0c7f (patch)
tree2f37d256b6726a15ed93827224fc572529f98415 /llvm/lib/TextAPI/MachO/Architecture.cpp
parentb2504035901865106680d7edd9d470c031bd7c5c (diff)
downloadbcm5719-llvm-875565e55931704ae51c0011e7fb55b80c6d0c7f.tar.gz
bcm5719-llvm-875565e55931704ae51c0011e7fb55b80c6d0c7f.zip
[TextAPI] Prefix all architecture enums to fix the build on i386.
Summary: This changes the Architecture enum to use a prefix (AK_) to prevent the preprocessor from replacing i386 with 1 when building llvm/clang for i386. Reviewers: steven_wu, lhames, mstorsjo Reviewed By: mstorsjo Subscribers: hiraditya, jkorous, dexonsmith, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D60241 llvm-svn: 357733
Diffstat (limited to 'llvm/lib/TextAPI/MachO/Architecture.cpp')
-rw-r--r--llvm/lib/TextAPI/MachO/Architecture.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/llvm/lib/TextAPI/MachO/Architecture.cpp b/llvm/lib/TextAPI/MachO/Architecture.cpp
index e9d3e9e9055..a66a982fa15 100644
--- a/llvm/lib/TextAPI/MachO/Architecture.cpp
+++ b/llvm/lib/TextAPI/MachO/Architecture.cpp
@@ -21,29 +21,29 @@ Architecture getArchitectureFromCpuType(uint32_t CPUType, uint32_t CPUSubType) {
#define ARCHINFO(Arch, Type, Subtype) \
if (CPUType == (Type) && \
(CPUSubType & ~MachO::CPU_SUBTYPE_MASK) == (Subtype)) \
- return Architecture::Arch;
+ return AK_##Arch;
#include "llvm/TextAPI/MachO/Architecture.def"
#undef ARCHINFO
- return Architecture::unknown;
+ return AK_unknown;
}
Architecture getArchitectureFromName(StringRef Name) {
return StringSwitch<Architecture>(Name)
-#define ARCHINFO(Arch, Type, Subtype) .Case(#Arch, Architecture::Arch)
+#define ARCHINFO(Arch, Type, Subtype) .Case(#Arch, AK_##Arch)
#include "llvm/TextAPI/MachO/Architecture.def"
#undef ARCHINFO
- .Default(Architecture::unknown);
+ .Default(AK_unknown);
}
StringRef getArchitectureName(Architecture Arch) {
switch (Arch) {
#define ARCHINFO(Arch, Type, Subtype) \
- case Architecture::Arch: \
+ case AK_##Arch: \
return #Arch;
#include "llvm/TextAPI/MachO/Architecture.def"
#undef ARCHINFO
- case Architecture::unknown:
+ case AK_unknown:
return "unknown";
}
@@ -55,11 +55,11 @@ StringRef getArchitectureName(Architecture Arch) {
std::pair<uint32_t, uint32_t> getCPUTypeFromArchitecture(Architecture Arch) {
switch (Arch) {
#define ARCHINFO(Arch, Type, Subtype) \
- case Architecture::Arch: \
+ case AK_##Arch: \
return std::make_pair(Type, Subtype);
#include "llvm/TextAPI/MachO/Architecture.def"
#undef ARCHINFO
- case Architecture::unknown:
+ case AK_unknown:
return std::make_pair(0, 0);
}
OpenPOWER on IntegriCloud