|
@@ -94,8 +94,8 @@ TEST_F(MCJITMultipleModuleTest, two_module_case) {
|
|
|
Function *FA, *FB;
|
|
|
createTwoModuleCase(A, FA, B, FB);
|
|
|
|
|
|
- createJIT(A.release());
|
|
|
- TheJIT->addModule(B.release());
|
|
|
+ createJIT(std::move(A));
|
|
|
+ TheJIT->addModule(std::move(B));
|
|
|
|
|
|
uint64_t ptr = TheJIT->getFunctionAddress(FA->getName().str());
|
|
|
checkAdd(ptr);
|
|
@@ -114,8 +114,8 @@ TEST_F(MCJITMultipleModuleTest, two_module_reverse_case) {
|
|
|
Function *FA, *FB;
|
|
|
createTwoModuleCase(A, FA, B, FB);
|
|
|
|
|
|
- createJIT(A.release());
|
|
|
- TheJIT->addModule(B.release());
|
|
|
+ createJIT(std::move(A));
|
|
|
+ TheJIT->addModule(std::move(B));
|
|
|
|
|
|
uint64_t ptr = TheJIT->getFunctionAddress(FB->getName().str());
|
|
|
TheJIT->finalizeObject();
|
|
@@ -135,8 +135,8 @@ TEST_F(MCJITMultipleModuleTest, two_module_extern_reverse_case) {
|
|
|
Function *FA, *FB;
|
|
|
createTwoModuleExternCase(A, FA, B, FB);
|
|
|
|
|
|
- createJIT(A.release());
|
|
|
- TheJIT->addModule(B.release());
|
|
|
+ createJIT(std::move(A));
|
|
|
+ TheJIT->addModule(std::move(B));
|
|
|
|
|
|
uint64_t ptr = TheJIT->getFunctionAddress(FB->getName().str());
|
|
|
TheJIT->finalizeObject();
|
|
@@ -156,8 +156,8 @@ TEST_F(MCJITMultipleModuleTest, two_module_extern_case) {
|
|
|
Function *FA, *FB;
|
|
|
createTwoModuleExternCase(A, FA, B, FB);
|
|
|
|
|
|
- createJIT(A.release());
|
|
|
- TheJIT->addModule(B.release());
|
|
|
+ createJIT(std::move(A));
|
|
|
+ TheJIT->addModule(std::move(B));
|
|
|
|
|
|
uint64_t ptr = TheJIT->getFunctionAddress(FA->getName().str());
|
|
|
checkAdd(ptr);
|
|
@@ -177,8 +177,8 @@ TEST_F(MCJITMultipleModuleTest, two_module_consecutive_call_case) {
|
|
|
createTwoModuleExternCase(A, FA1, B, FB);
|
|
|
FA2 = insertSimpleCallFunction<int32_t(int32_t, int32_t)>(A.get(), FA1);
|
|
|
|
|
|
- createJIT(A.release());
|
|
|
- TheJIT->addModule(B.release());
|
|
|
+ createJIT(std::move(A));
|
|
|
+ TheJIT->addModule(std::move(B));
|
|
|
|
|
|
uint64_t ptr = TheJIT->getFunctionAddress(FB->getName().str());
|
|
|
TheJIT->finalizeObject();
|
|
@@ -213,8 +213,8 @@ TEST_F(MCJITMultipleModuleTest, two_module_global_variables_case) {
|
|
|
FB = startFunction<int32_t(void)>(B.get(), "FB");
|
|
|
endFunctionWithRet(FB, Builder.CreateLoad(GVB));
|
|
|
|
|
|
- createJIT(A.release());
|
|
|
- TheJIT->addModule(B.release());
|
|
|
+ createJIT(std::move(A));
|
|
|
+ TheJIT->addModule(std::move(B));
|
|
|
|
|
|
uint64_t FBPtr = TheJIT->getFunctionAddress(FB->getName().str());
|
|
|
TheJIT->finalizeObject();
|
|
@@ -241,9 +241,9 @@ TEST_F(MCJITMultipleModuleTest, three_module_case) {
|
|
|
Function *FA, *FB, *FC;
|
|
|
createThreeModuleCase(A, FA, B, FB, C, FC);
|
|
|
|
|
|
- createJIT(A.release());
|
|
|
- TheJIT->addModule(B.release());
|
|
|
- TheJIT->addModule(C.release());
|
|
|
+ createJIT(std::move(A));
|
|
|
+ TheJIT->addModule(std::move(B));
|
|
|
+ TheJIT->addModule(std::move(C));
|
|
|
|
|
|
uint64_t ptr = TheJIT->getFunctionAddress(FC->getName().str());
|
|
|
checkAdd(ptr);
|
|
@@ -266,9 +266,9 @@ TEST_F(MCJITMultipleModuleTest, three_module_case_reverse_order) {
|
|
|
Function *FA, *FB, *FC;
|
|
|
createThreeModuleCase(A, FA, B, FB, C, FC);
|
|
|
|
|
|
- createJIT(A.release());
|
|
|
- TheJIT->addModule(B.release());
|
|
|
- TheJIT->addModule(C.release());
|
|
|
+ createJIT(std::move(A));
|
|
|
+ TheJIT->addModule(std::move(B));
|
|
|
+ TheJIT->addModule(std::move(C));
|
|
|
|
|
|
uint64_t ptr = TheJIT->getFunctionAddress(FA->getName().str());
|
|
|
checkAdd(ptr);
|
|
@@ -291,9 +291,9 @@ TEST_F(MCJITMultipleModuleTest, three_module_chain_case) {
|
|
|
Function *FA, *FB, *FC;
|
|
|
createThreeModuleChainedCallsCase(A, FA, B, FB, C, FC);
|
|
|
|
|
|
- createJIT(A.release());
|
|
|
- TheJIT->addModule(B.release());
|
|
|
- TheJIT->addModule(C.release());
|
|
|
+ createJIT(std::move(A));
|
|
|
+ TheJIT->addModule(std::move(B));
|
|
|
+ TheJIT->addModule(std::move(C));
|
|
|
|
|
|
uint64_t ptr = TheJIT->getFunctionAddress(FC->getName().str());
|
|
|
checkAdd(ptr);
|
|
@@ -316,9 +316,9 @@ TEST_F(MCJITMultipleModuleTest, three_modules_chain_case_reverse_order) {
|
|
|
Function *FA, *FB, *FC;
|
|
|
createThreeModuleChainedCallsCase(A, FA, B, FB, C, FC);
|
|
|
|
|
|
- createJIT(A.release());
|
|
|
- TheJIT->addModule(B.release());
|
|
|
- TheJIT->addModule(C.release());
|
|
|
+ createJIT(std::move(A));
|
|
|
+ TheJIT->addModule(std::move(B));
|
|
|
+ TheJIT->addModule(std::move(C));
|
|
|
|
|
|
uint64_t ptr = TheJIT->getFunctionAddress(FA->getName().str());
|
|
|
checkAdd(ptr);
|
|
@@ -341,8 +341,8 @@ TEST_F(MCJITMultipleModuleTest, cross_module_dependency_case) {
|
|
|
Function *FA, *FB1, *FB2;
|
|
|
createCrossModuleRecursiveCase(A, FA, B, FB1, FB2);
|
|
|
|
|
|
- createJIT(A.release());
|
|
|
- TheJIT->addModule(B.release());
|
|
|
+ createJIT(std::move(A));
|
|
|
+ TheJIT->addModule(std::move(B));
|
|
|
|
|
|
uint64_t ptr = TheJIT->getFunctionAddress(FA->getName().str());
|
|
|
checkAccumulate(ptr);
|
|
@@ -362,8 +362,8 @@ TEST_F(MCJITMultipleModuleTest, cross_module_dependency_case_reverse_order) {
|
|
|
Function *FA, *FB1, *FB2;
|
|
|
createCrossModuleRecursiveCase(A, FA, B, FB1, FB2);
|
|
|
|
|
|
- createJIT(A.release());
|
|
|
- TheJIT->addModule(B.release());
|
|
|
+ createJIT(std::move(A));
|
|
|
+ TheJIT->addModule(std::move(B));
|
|
|
|
|
|
uint64_t ptr = TheJIT->getFunctionAddress(FB1->getName().str());
|
|
|
checkAccumulate(ptr);
|
|
@@ -383,8 +383,8 @@ TEST_F(MCJITMultipleModuleTest, cross_module_dependency_case3) {
|
|
|
Function *FA, *FB1, *FB2;
|
|
|
createCrossModuleRecursiveCase(A, FA, B, FB1, FB2);
|
|
|
|
|
|
- createJIT(A.release());
|
|
|
- TheJIT->addModule(B.release());
|
|
|
+ createJIT(std::move(A));
|
|
|
+ TheJIT->addModule(std::move(B));
|
|
|
|
|
|
uint64_t ptr = TheJIT->getFunctionAddress(FB1->getName().str());
|
|
|
checkAccumulate(ptr);
|