From b773203fb58f3ef282fb69c832d8710cab5bc82d Mon Sep 17 00:00:00 2001 From: patrick Date: Sun, 27 Jan 2019 16:42:12 +0000 Subject: Import LLVM 7.0.1 release including clang, lld and lldb. --- .../ExecutionEngine/Orc/RemoteObjectLayerTest.cpp | 34 ++++++++++------------ 1 file changed, 16 insertions(+), 18 deletions(-) (limited to 'gnu/llvm/unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp') diff --git a/gnu/llvm/unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp b/gnu/llvm/unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp index 819c5f8eb34..ae408a06f84 100644 --- a/gnu/llvm/unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp +++ b/gnu/llvm/unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp @@ -24,8 +24,7 @@ public: using ObjHandleT = uint64_t; - using ObjectPtr = - std::shared_ptr>; + using ObjectPtr = std::unique_ptr; using LookupFn = std::function; using SymbolLookupTable = std::map; @@ -43,7 +42,7 @@ public: Expected addObject(ObjectPtr Obj, std::shared_ptr Resolver) { - return AddObject(Obj, SymTab); + return AddObject(std::move(Obj), SymTab); } Error removeObject(ObjHandleT H) { @@ -102,8 +101,7 @@ MockObjectLayer::ObjectPtr createTestObject() { B.CreateRet(ConstantInt::getSigned(Type::getInt32Ty(Ctx), 42)); SimpleCompiler IRCompiler(*TM); - return std::make_shared>( - IRCompiler(*MB.getModule())); + return IRCompiler(*MB.getModule()); } TEST(RemoteObjectLayer, AddObject) { @@ -121,7 +119,7 @@ TEST(RemoteObjectLayer, AddObject) { // Copy the bytes out of the test object: the copy will be used to verify // that the original is correctly transmitted over RPC to the mock layer. - StringRef ObjBytes = TestObject->getBinary()->getData(); + StringRef ObjBytes = TestObject->getBuffer(); std::vector ObjContents(ObjBytes.size()); std::copy(ObjBytes.begin(), ObjBytes.end(), ObjContents.begin()); @@ -134,7 +132,7 @@ TEST(RemoteObjectLayer, AddObject) { MockObjectLayer::SymbolLookupTable &SymTab) { // Check that the received object file content matches the original. - StringRef RPCObjContents = Obj->getBinary()->getData(); + StringRef RPCObjContents = Obj->getBuffer(); EXPECT_EQ(RPCObjContents.size(), ObjContents.size()) << "RPC'd object file has incorrect size"; EXPECT_TRUE(std::equal(RPCObjContents.begin(), RPCObjContents.end(), @@ -159,7 +157,7 @@ TEST(RemoteObjectLayer, AddObject) { }); cantFail(Client.addObject(std::move(TestObject), - std::make_shared())); + std::make_shared())); cantFail(ClientEP.callB()); ServerThread.join(); } @@ -205,8 +203,8 @@ TEST(RemoteObjectLayer, AddObjectFailure) { cantFail(ServerEP.handleOne()); }); - auto HandleOrErr = - Client.addObject(std::move(TestObject), std::make_shared()); + auto HandleOrErr = Client.addObject(std::move(TestObject), + std::make_shared()); EXPECT_FALSE(HandleOrErr) << "Expected error from addObject"; @@ -258,8 +256,8 @@ TEST(RemoteObjectLayer, RemoveObject) { cantFail(ServerEP.handleOne()); }); - auto H = cantFail(Client.addObject(std::move(TestObject), - std::make_shared())); + auto H = cantFail(Client.addObject(std::move(TestObject), + std::make_shared())); cantFail(Client.removeObject(H)); @@ -309,8 +307,8 @@ TEST(RemoteObjectLayer, RemoveObjectFailure) { cantFail(ServerEP.handleOne()); }); - auto H = cantFail(Client.addObject(std::move(TestObject), - std::make_shared())); + auto H = cantFail(Client.addObject(std::move(TestObject), + std::make_shared())); auto Err = Client.removeObject(H); EXPECT_TRUE(!!Err) << "Expected error from removeObject"; @@ -374,7 +372,7 @@ TEST(RemoteObjectLayer, FindSymbol) { }); cantFail(Client.addObject(std::move(TestObject), - std::make_shared())); + std::make_shared())); // Check that we can find and materialize a valid symbol. auto Sym1 = Client.findSymbol("foobar", true); @@ -463,7 +461,7 @@ TEST(RemoteObjectLayer, FindSymbolIn) { }); auto H = cantFail(Client.addObject(std::move(TestObject), - std::make_shared())); + std::make_shared())); auto Sym1 = Client.findSymbolIn(H, "foobar", true); @@ -523,7 +521,7 @@ TEST(RemoteObjectLayer, EmitAndFinalize) { }); auto H = cantFail(Client.addObject(std::move(TestObject), - std::make_shared())); + std::make_shared())); auto Err = Client.emitAndFinalize(H); EXPECT_FALSE(!!Err) << "emitAndFinalize should work"; @@ -573,7 +571,7 @@ TEST(RemoteObjectLayer, EmitAndFinalizeFailure) { }); auto H = cantFail(Client.addObject(std::move(TestObject), - std::make_shared())); + std::make_shared())); auto Err = Client.emitAndFinalize(H); EXPECT_TRUE(!!Err) << "emitAndFinalize should work"; -- cgit v1.2.3-59-g8ed1b