unittests: Remove implicit ilist iterator conversions, NFC
llvm-svn: 250843
diff --git a/llvm/unittests/ExecutionEngine/MCJIT/MCJITTestBase.h b/llvm/unittests/ExecutionEngine/MCJIT/MCJITTestBase.h
index d2e62d2..609ac84 100644
--- a/llvm/unittests/ExecutionEngine/MCJIT/MCJITTestBase.h
+++ b/llvm/unittests/ExecutionEngine/MCJIT/MCJITTestBase.h
@@ -69,9 +69,8 @@
SmallVector<Value*, 1> CallArgs;
- Function::arg_iterator arg_iter = Result->arg_begin();
- for(;arg_iter != Result->arg_end(); ++arg_iter)
- CallArgs.push_back(arg_iter);
+ for (Argument &A : Result->args())
+ CallArgs.push_back(&A);
Value *ReturnCode = Builder.CreateCall(Callee, CallArgs);
Builder.CreateRet(ReturnCode);
@@ -97,8 +96,8 @@
Function *Result = startFunction<int32_t(int32_t, int32_t)>(M, Name);
Function::arg_iterator args = Result->arg_begin();
- Value *Arg1 = args;
- Value *Arg2 = ++args;
+ Value *Arg1 = &*args;
+ Value *Arg2 = &*++args;
Value *AddResult = Builder.CreateAdd(Arg1, Arg2);
endFunctionWithRet(Result, AddResult);
@@ -169,7 +168,7 @@
BasicBlock *RecursiveCase = BasicBlock::Create(Context, "", Result);
// if (num == 0)
- Value *Param = Result->arg_begin();
+ Value *Param = &*Result->arg_begin();
Value *Zero = ConstantInt::get(Context, APInt(32, 0));
Builder.CreateCondBr(Builder.CreateICmpEQ(Param, Zero),
BaseCase, RecursiveCase);