diff options
author | Lang Hames <lhames@gmail.com> | 2018-09-02 01:28:26 +0000 |
---|---|---|
committer | Lang Hames <lhames@gmail.com> | 2018-09-02 01:28:26 +0000 |
commit | 6a2a889b8a2cfee207f77cfdc525a8315cfaf6d7 (patch) | |
tree | 9abcdc5d3002329eb09591735d75b3376a0a878d /llvm/unittests/ExecutionEngine | |
parent | e0d03e966552f03253825bff248fb4ad1c425c78 (diff) | |
download | bcm5719-llvm-6a2a889b8a2cfee207f77cfdc525a8315cfaf6d7.tar.gz bcm5719-llvm-6a2a889b8a2cfee207f77cfdc525a8315cfaf6d7.zip |
[ORC] Tidy up JITSymbolFlags to remove the need for some explicit static_casts.
Removes the implicit conversion to the underlying type for
JITSymbolFlags::FlagNames and replaces it with some bitwise and comparison
operators.
llvm-svn: 341282
Diffstat (limited to 'llvm/unittests/ExecutionEngine')
-rw-r--r-- | llvm/unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 3 | ||||
-rw-r--r-- | llvm/unittests/ExecutionEngine/Orc/LegacyAPIInteropTest.cpp | 6 |
2 files changed, 3 insertions, 6 deletions
diff --git a/llvm/unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp b/llvm/unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp index 24c5378e2d1..796736e86bd 100644 --- a/llvm/unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp +++ b/llvm/unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp @@ -533,8 +533,7 @@ TEST_F(CoreAPIsStandardTest, AddAndMaterializeLazySymbol) { TEST_F(CoreAPIsStandardTest, TestBasicWeakSymbolMaterialization) { // Test that weak symbols are materialized correctly when we look them up. - BarSym.setFlags(static_cast<JITSymbolFlags::FlagNames>(BarSym.getFlags() | - JITSymbolFlags::Weak)); + BarSym.setFlags(BarSym.getFlags() | JITSymbolFlags::Weak); bool BarMaterialized = false; auto MU1 = llvm::make_unique<SimpleMaterializationUnit>( diff --git a/llvm/unittests/ExecutionEngine/Orc/LegacyAPIInteropTest.cpp b/llvm/unittests/ExecutionEngine/Orc/LegacyAPIInteropTest.cpp index 50152ccaed3..36cb7102623 100644 --- a/llvm/unittests/ExecutionEngine/Orc/LegacyAPIInteropTest.cpp +++ b/llvm/unittests/ExecutionEngine/Orc/LegacyAPIInteropTest.cpp @@ -19,8 +19,7 @@ class LegacyAPIsStandardTest : public CoreAPIsBasedStandardTest {}; namespace { TEST_F(LegacyAPIsStandardTest, TestLambdaSymbolResolver) { - BarSym.setFlags(static_cast<JITSymbolFlags::FlagNames>(BarSym.getFlags() | - JITSymbolFlags::Weak)); + BarSym.setFlags(BarSym.getFlags() | JITSymbolFlags::Weak); cantFail(JD.define(absoluteSymbols({{Foo, FooSym}, {Bar, BarSym}}))); @@ -73,8 +72,7 @@ TEST_F(LegacyAPIsStandardTest, TestLambdaSymbolResolver) { TEST_F(LegacyAPIsStandardTest, LegacyLookupHelpersFn) { bool BarMaterialized = false; - BarSym.setFlags(static_cast<JITSymbolFlags::FlagNames>(BarSym.getFlags() | - JITSymbolFlags::Weak)); + BarSym.setFlags(BarSym.getFlags() | JITSymbolFlags::Weak); auto LegacyLookup = [&](const std::string &Name) -> JITSymbol { if (Name == "foo") |