summaryrefslogtreecommitdiffstats
path: root/llvm/unittests/TextAPI
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/unittests/TextAPI
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/unittests/TextAPI')
-rw-r--r--llvm/unittests/TextAPI/TextStubV1Tests.cpp25
-rw-r--r--llvm/unittests/TextAPI/TextStubV2Tests.cpp25
2 files changed, 22 insertions, 28 deletions
diff --git a/llvm/unittests/TextAPI/TextStubV1Tests.cpp b/llvm/unittests/TextAPI/TextStubV1Tests.cpp
index c34656c6877..5ff15b9fb8d 100644
--- a/llvm/unittests/TextAPI/TextStubV1Tests.cpp
+++ b/llvm/unittests/TextAPI/TextStubV1Tests.cpp
@@ -87,8 +87,7 @@ TEST(TBDv1, ReadFile) {
EXPECT_TRUE(!!Result);
auto File = std::move(Result.get());
EXPECT_EQ(FileType::TBD_V1, File->getFileType());
- auto Archs = Architecture::armv7 | Architecture::armv7s |
- Architecture::armv7k | Architecture::arm64;
+ auto Archs = AK_armv7 | AK_armv7s | AK_armv7k | AK_arm64;
EXPECT_EQ(Archs, File->getArchitectures());
EXPECT_EQ(PlatformKind::iOS, File->getPlatform());
EXPECT_EQ(std::string("Test.dylib"), File->getInstallName());
@@ -133,8 +132,7 @@ TEST(TBDv1, ReadFile2) {
EXPECT_TRUE(!!Result);
auto File = std::move(Result.get());
EXPECT_EQ(FileType::TBD_V1, File->getFileType());
- auto Archs = Architecture::armv7 | Architecture::armv7s |
- Architecture::armv7k | Architecture::arm64;
+ auto Archs = AK_armv7 | AK_armv7s | AK_armv7k | AK_arm64;
EXPECT_EQ(Archs, File->getArchitectures());
EXPECT_EQ(PlatformKind::iOS, File->getPlatform());
EXPECT_EQ(std::string("Test.dylib"), File->getInstallName());
@@ -178,23 +176,22 @@ TEST(TBDv1, WriteFile) {
File.setPath("libfoo.dylib");
File.setInstallName("/usr/lib/libfoo.dylib");
File.setFileType(FileType::TBD_V1);
- File.setArchitectures(Architecture::i386 | Architecture::x86_64);
+ File.setArchitectures(AK_i386 | AK_x86_64);
File.setPlatform(PlatformKind::macOS);
File.setCurrentVersion(PackedVersion(1, 2, 3));
File.setSwiftABIVersion(5);
File.setObjCConstraint(ObjCConstraintType::Retain_Release);
- File.addAllowableClient("clientA", Architecture::x86_64);
- File.addReexportedLibrary("/usr/lib/libfoo.dylib", Architecture::x86_64);
- File.addSymbol(SymbolKind::GlobalSymbol, "_sym1", Architecture::i386);
- File.addSymbol(SymbolKind::GlobalSymbol, "_sym2", Architecture::i386,
+ File.addAllowableClient("clientA", AK_x86_64);
+ File.addReexportedLibrary("/usr/lib/libfoo.dylib", AK_x86_64);
+ File.addSymbol(SymbolKind::GlobalSymbol, "_sym1", AK_i386);
+ File.addSymbol(SymbolKind::GlobalSymbol, "_sym2", AK_i386,
SymbolFlags::WeakDefined);
- File.addSymbol(SymbolKind::GlobalSymbol, "_sym3", Architecture::i386,
+ File.addSymbol(SymbolKind::GlobalSymbol, "_sym3", AK_i386,
SymbolFlags::ThreadLocalValue);
- File.addSymbol(SymbolKind::ObjectiveCClass, "Class1", Architecture::x86_64);
- File.addSymbol(SymbolKind::ObjectiveCClassEHType, "Class1",
- Architecture::x86_64);
+ File.addSymbol(SymbolKind::ObjectiveCClass, "Class1", AK_x86_64);
+ File.addSymbol(SymbolKind::ObjectiveCClassEHType, "Class1", AK_x86_64);
File.addSymbol(SymbolKind::ObjectiveCInstanceVariable, "Class1._ivar1",
- Architecture::x86_64);
+ AK_x86_64);
SmallString<4096> Buffer;
raw_svector_ostream OS(Buffer);
diff --git a/llvm/unittests/TextAPI/TextStubV2Tests.cpp b/llvm/unittests/TextAPI/TextStubV2Tests.cpp
index 1cb8b733910..f380f7f362d 100644
--- a/llvm/unittests/TextAPI/TextStubV2Tests.cpp
+++ b/llvm/unittests/TextAPI/TextStubV2Tests.cpp
@@ -89,8 +89,7 @@ TEST(TBDv2, ReadFile) {
EXPECT_TRUE(!!Result);
auto File = std::move(Result.get());
EXPECT_EQ(FileType::TBD_V2, File->getFileType());
- auto Archs = Architecture::armv7 | Architecture::armv7s |
- Architecture::armv7k | Architecture::arm64;
+ auto Archs = AK_armv7 | AK_armv7s | AK_armv7k | AK_arm64;
EXPECT_EQ(Archs, File->getArchitectures());
EXPECT_EQ(PlatformKind::iOS, File->getPlatform());
EXPECT_EQ(std::string("Test.dylib"), File->getInstallName());
@@ -157,8 +156,7 @@ TEST(TBDv2, ReadFile2) {
EXPECT_TRUE(!!Result);
auto File = std::move(Result.get());
EXPECT_EQ(FileType::TBD_V2, File->getFileType());
- auto Archs = Architecture::armv7 | Architecture::armv7s |
- Architecture::armv7k | Architecture::arm64;
+ auto Archs = AK_armv7 | AK_armv7s | AK_armv7k | AK_arm64;
EXPECT_EQ(Archs, File->getArchitectures());
EXPECT_EQ(PlatformKind::iOS, File->getPlatform());
EXPECT_EQ(std::string("Test.dylib"), File->getInstallName());
@@ -201,25 +199,24 @@ TEST(TBDv2, WriteFile) {
File.setPath("libfoo.dylib");
File.setInstallName("/usr/lib/libfoo.dylib");
File.setFileType(FileType::TBD_V2);
- File.setArchitectures(Architecture::i386 | Architecture::x86_64);
+ File.setArchitectures(AK_i386 | AK_x86_64);
File.setPlatform(PlatformKind::macOS);
File.setCurrentVersion(PackedVersion(1, 2, 3));
File.setTwoLevelNamespace();
File.setApplicationExtensionSafe();
File.setSwiftABIVersion(5);
File.setObjCConstraint(ObjCConstraintType::Retain_Release);
- File.addAllowableClient("clientA", Architecture::x86_64);
- File.addReexportedLibrary("/usr/lib/libfoo.dylib", Architecture::x86_64);
- File.addSymbol(SymbolKind::GlobalSymbol, "_sym1", Architecture::i386);
- File.addSymbol(SymbolKind::GlobalSymbol, "_sym2", Architecture::i386,
+ File.addAllowableClient("clientA", AK_x86_64);
+ File.addReexportedLibrary("/usr/lib/libfoo.dylib", AK_x86_64);
+ File.addSymbol(SymbolKind::GlobalSymbol, "_sym1", AK_i386);
+ File.addSymbol(SymbolKind::GlobalSymbol, "_sym2", AK_i386,
SymbolFlags::WeakDefined);
- File.addSymbol(SymbolKind::GlobalSymbol, "_sym3", Architecture::i386,
+ File.addSymbol(SymbolKind::GlobalSymbol, "_sym3", AK_i386,
SymbolFlags::ThreadLocalValue);
- File.addSymbol(SymbolKind::ObjectiveCClass, "Class1", Architecture::x86_64);
- File.addSymbol(SymbolKind::ObjectiveCClassEHType, "Class1",
- Architecture::x86_64);
+ File.addSymbol(SymbolKind::ObjectiveCClass, "Class1", AK_x86_64);
+ File.addSymbol(SymbolKind::ObjectiveCClassEHType, "Class1", AK_x86_64);
File.addSymbol(SymbolKind::ObjectiveCInstanceVariable, "Class1._ivar1",
- Architecture::x86_64);
+ AK_x86_64);
SmallString<4096> Buffer;
raw_svector_ostream OS(Buffer);
OpenPOWER on IntegriCloud