summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--examples/llil_parser/src/llil_parser.cpp4
-rw-r--r--examples/mlil_parser/src/mlil_parser.cpp4
-rw-r--r--highlevelilinstruction.cpp32
-rw-r--r--lowlevelilinstruction.cpp34
-rw-r--r--mediumlevelilinstruction.cpp46
5 files changed, 60 insertions, 60 deletions
diff --git a/examples/llil_parser/src/llil_parser.cpp b/examples/llil_parser/src/llil_parser.cpp
index 8df89558..b7c96c22 100644
--- a/examples/llil_parser/src/llil_parser.cpp
+++ b/examples/llil_parser/src/llil_parser.cpp
@@ -272,7 +272,7 @@ static void PrintILExpr(const LowLevelILInstruction& instr, size_t indent)
case SSARegisterListLowLevelOperand:
PrintIndent(indent);
printf("ssa reg list ");
- for (auto& i : operand.GetSSARegisterList())
+ for (auto i : operand.GetSSARegisterList())
{
PrintRegister(instr.function, i.reg);
printf("#%" PRIdPTR " ", i.version);
@@ -283,7 +283,7 @@ static void PrintILExpr(const LowLevelILInstruction& instr, size_t indent)
case SSAFlagListLowLevelOperand:
PrintIndent(indent);
printf("ssa reg list ");
- for (auto& i : operand.GetSSAFlagList())
+ for (auto i : operand.GetSSAFlagList())
{
PrintFlag(instr.function, i.flag);
printf("#%" PRIdPTR " ", i.version);
diff --git a/examples/mlil_parser/src/mlil_parser.cpp b/examples/mlil_parser/src/mlil_parser.cpp
index 1a347dc3..e14c9317 100644
--- a/examples/mlil_parser/src/mlil_parser.cpp
+++ b/examples/mlil_parser/src/mlil_parser.cpp
@@ -213,7 +213,7 @@ static void PrintILExpr(const MediumLevelILInstruction& instr, size_t indent)
case VariableListMediumLevelOperand:
PrintIndent(indent);
printf("var list ");
- for (auto& i : operand.GetVariableList())
+ for (auto i : operand.GetVariableList())
{
PrintVariable(instr.function, i);
printf(" ");
@@ -224,7 +224,7 @@ static void PrintILExpr(const MediumLevelILInstruction& instr, size_t indent)
case SSAVariableListMediumLevelOperand:
PrintIndent(indent);
printf("ssa var list ");
- for (auto& i : operand.GetSSAVariableList())
+ for (auto i : operand.GetSSAVariableList())
{
PrintVariable(instr.function, i.var);
printf("#%" PRIdPTR " ", i.version);
diff --git a/highlevelilinstruction.cpp b/highlevelilinstruction.cpp
index e4ad6c7b..2469f800 100644
--- a/highlevelilinstruction.cpp
+++ b/highlevelilinstruction.cpp
@@ -463,7 +463,7 @@ const HighLevelILInstruction HighLevelILInstructionList::operator[](size_t i) co
HighLevelILInstructionList::operator vector<HighLevelILInstruction>() const
{
vector<HighLevelILInstruction> result;
- for (auto& i : *this)
+ for (auto i : *this)
result.push_back(i);
return result;
}
@@ -521,7 +521,7 @@ const SSAVariable HighLevelILSSAVariableList::operator[](size_t i) const
HighLevelILSSAVariableList::operator vector<SSAVariable>() const
{
vector<SSAVariable> result;
- for (auto& i : *this)
+ for (auto i : *this)
result.push_back(i);
return result;
}
@@ -665,7 +665,7 @@ const HighLevelILOperand HighLevelILOperandList::operator[](size_t i) const
HighLevelILOperandList::operator vector<HighLevelILOperand>() const
{
vector<HighLevelILOperand> result;
- for (auto& i : *this)
+ for (auto i : *this)
result.push_back(i);
return result;
}
@@ -1237,7 +1237,7 @@ ExprId HighLevelILInstruction::CopyTo(HighLevelILFunction* dest,
case HLIL_NOP:
return dest->Nop(*this);
case HLIL_BLOCK:
- for (auto& i : GetBlockExprs<HLIL_BLOCK>())
+ for (auto i : GetBlockExprs<HLIL_BLOCK>())
params.push_back(subExprHandler(i));
return dest->Block(params, *this);
case HLIL_IF:
@@ -1268,12 +1268,12 @@ ExprId HighLevelILInstruction::CopyTo(HighLevelILFunction* dest,
subExprHandler(GetUpdateExpr<HLIL_FOR_SSA>()),
subExprHandler(GetLoopExpr<HLIL_FOR_SSA>()), *this);
case HLIL_SWITCH:
- for (auto& i : GetCases<HLIL_SWITCH>())
+ for (auto i : GetCases<HLIL_SWITCH>())
params.push_back(subExprHandler(i));
return dest->Switch(subExprHandler(GetConditionExpr<HLIL_SWITCH>()),
subExprHandler(GetDefaultExpr<HLIL_SWITCH>()), params, *this);
case HLIL_CASE:
- for (auto& i : GetValueExprs<HLIL_CASE>())
+ for (auto i : GetValueExprs<HLIL_CASE>())
params.push_back(subExprHandler(i));
return dest->Case(params, subExprHandler(GetTrueExpr<HLIL_CASE>()), *this);
case HLIL_BREAK:
@@ -1296,7 +1296,7 @@ ExprId HighLevelILInstruction::CopyTo(HighLevelILFunction* dest,
return dest->Assign(size, subExprHandler(GetDestExpr<HLIL_ASSIGN>()),
subExprHandler(GetSourceExpr<HLIL_ASSIGN>()), *this);
case HLIL_ASSIGN_UNPACK:
- for (auto& i : GetDestExprs<HLIL_ASSIGN_UNPACK>())
+ for (auto i : GetDestExprs<HLIL_ASSIGN_UNPACK>())
output.push_back(subExprHandler(i));
return dest->AssignUnpack(output,
subExprHandler(GetSourceExpr<HLIL_ASSIGN_UNPACK>()), *this);
@@ -1305,7 +1305,7 @@ ExprId HighLevelILInstruction::CopyTo(HighLevelILFunction* dest,
GetDestMemoryVersion<HLIL_ASSIGN_MEM_SSA>(), subExprHandler(GetSourceExpr<HLIL_ASSIGN_MEM_SSA>()),
GetSourceMemoryVersion<HLIL_ASSIGN_MEM_SSA>(), *this);
case HLIL_ASSIGN_UNPACK_MEM_SSA:
- for (auto& i : GetDestExprs<HLIL_ASSIGN_UNPACK_MEM_SSA>())
+ for (auto i : GetDestExprs<HLIL_ASSIGN_UNPACK_MEM_SSA>())
output.push_back(subExprHandler(i));
return dest->AssignUnpackMemSSA(output, GetDestMemoryVersion<HLIL_ASSIGN_UNPACK_MEM_SSA>(),
subExprHandler(GetSourceExpr<HLIL_ASSIGN_UNPACK_MEM_SSA>()),
@@ -1346,29 +1346,29 @@ ExprId HighLevelILInstruction::CopyTo(HighLevelILFunction* dest,
case HLIL_ADDRESS_OF:
return dest->AddressOf(subExprHandler(GetSourceExpr<HLIL_ADDRESS_OF>()), *this);
case HLIL_CALL:
- for (auto& i : GetParameterExprs<HLIL_CALL>())
+ for (auto i : GetParameterExprs<HLIL_CALL>())
params.push_back(subExprHandler(i));
return dest->Call(subExprHandler(GetDestExpr<HLIL_CALL>()), params, *this);
case HLIL_SYSCALL:
- for (auto& i : GetParameterExprs<HLIL_SYSCALL>())
+ for (auto i : GetParameterExprs<HLIL_SYSCALL>())
params.push_back(subExprHandler(i));
return dest->Syscall(params, *this);
case HLIL_TAILCALL:
- for (auto& i : GetParameterExprs<HLIL_TAILCALL>())
+ for (auto i : GetParameterExprs<HLIL_TAILCALL>())
params.push_back(subExprHandler(i));
return dest->TailCall(subExprHandler(GetDestExpr<HLIL_TAILCALL>()), params, *this);
case HLIL_CALL_SSA:
- for (auto& i : GetParameterExprs<HLIL_CALL_SSA>())
+ for (auto i : GetParameterExprs<HLIL_CALL_SSA>())
params.push_back(subExprHandler(i));
return dest->CallSSA(subExprHandler(GetDestExpr<HLIL_CALL_SSA>()), params,
GetDestMemoryVersion<HLIL_CALL_SSA>(), GetSourceMemoryVersion<HLIL_CALL_SSA>(), *this);
case HLIL_SYSCALL_SSA:
- for (auto& i : GetParameterExprs<HLIL_SYSCALL_SSA>())
+ for (auto i : GetParameterExprs<HLIL_SYSCALL_SSA>())
params.push_back(subExprHandler(i));
return dest->SyscallSSA(params, GetDestMemoryVersion<HLIL_SYSCALL_SSA>(),
GetSourceMemoryVersion<HLIL_SYSCALL_SSA>(), *this);
case HLIL_RET:
- for (auto& i : GetSourceExprs<HLIL_RET>())
+ for (auto i : GetSourceExprs<HLIL_RET>())
params.push_back(subExprHandler(i));
return dest->Return(params, *this);
case HLIL_NORET:
@@ -1463,11 +1463,11 @@ ExprId HighLevelILInstruction::CopyTo(HighLevelILFunction* dest,
case HLIL_TRAP:
return dest->Trap(GetVector<HLIL_TRAP>(), *this);
case HLIL_INTRINSIC:
- for (auto& i : GetParameterExprs<HLIL_INTRINSIC>())
+ for (auto i : GetParameterExprs<HLIL_INTRINSIC>())
params.push_back(subExprHandler(i));
return dest->Intrinsic(GetIntrinsic<HLIL_INTRINSIC>(), params, *this);
case HLIL_INTRINSIC_SSA:
- for (auto& i : GetParameterExprs<HLIL_INTRINSIC_SSA>())
+ for (auto i : GetParameterExprs<HLIL_INTRINSIC_SSA>())
params.push_back(subExprHandler(i));
return dest->IntrinsicSSA(GetIntrinsic<HLIL_INTRINSIC_SSA>(), params,
GetDestMemoryVersion<HLIL_INTRINSIC_SSA>(), GetSourceMemoryVersion<HLIL_INTRINSIC_SSA>(), *this);
diff --git a/lowlevelilinstruction.cpp b/lowlevelilinstruction.cpp
index 529f6840..782f5943 100644
--- a/lowlevelilinstruction.cpp
+++ b/lowlevelilinstruction.cpp
@@ -795,7 +795,7 @@ size_t LowLevelILIndexMap::operator[](uint64_t value) const
LowLevelILIndexMap::operator map<uint64_t, size_t>() const
{
map<uint64_t, size_t> result;
- for (auto& i : *this)
+ for (auto i : *this)
result[i.first] = i.second;
return result;
}
@@ -907,7 +907,7 @@ const RegisterOrFlag LowLevelILRegisterOrFlagList::operator[](size_t i) const
LowLevelILRegisterOrFlagList::operator vector<RegisterOrFlag>() const
{
vector<RegisterOrFlag> result;
- for (auto& i : *this)
+ for (auto i : *this)
result.push_back(i);
return result;
}
@@ -965,7 +965,7 @@ const SSARegister LowLevelILSSARegisterList::operator[](size_t i) const
LowLevelILSSARegisterList::operator vector<SSARegister>() const
{
vector<SSARegister> result;
- for (auto& i : *this)
+ for (auto i : *this)
result.push_back(i);
return result;
}
@@ -1023,7 +1023,7 @@ const SSARegisterStack LowLevelILSSARegisterStackList::operator[](size_t i) cons
LowLevelILSSARegisterStackList::operator vector<SSARegisterStack>() const
{
vector<SSARegisterStack> result;
- for (auto& i : *this)
+ for (auto i : *this)
result.push_back(i);
return result;
}
@@ -1081,7 +1081,7 @@ const SSAFlag LowLevelILSSAFlagList::operator[](size_t i) const
LowLevelILSSAFlagList::operator vector<SSAFlag>() const
{
vector<SSAFlag> result;
- for (auto& i : *this)
+ for (auto i : *this)
result.push_back(i);
return result;
}
@@ -1139,7 +1139,7 @@ const SSARegisterOrFlag LowLevelILSSARegisterOrFlagList::operator[](size_t i) co
LowLevelILSSARegisterOrFlagList::operator vector<SSARegisterOrFlag>() const
{
vector<SSARegisterOrFlag> result;
- for (auto& i : *this)
+ for (auto i : *this)
result.push_back(i);
return result;
}
@@ -1400,7 +1400,7 @@ const LowLevelILOperand LowLevelILOperandList::operator[](size_t i) const
LowLevelILOperandList::operator vector<LowLevelILOperand>() const
{
vector<LowLevelILOperand> result;
- for (auto& i : *this)
+ for (auto i : *this)
result.push_back(i);
return result;
}
@@ -1898,16 +1898,16 @@ void LowLevelILInstruction::VisitExprs(const std::function<bool(const LowLevelIL
break;
case LLIL_CALL_SSA:
GetDestExpr<LLIL_CALL_SSA>().VisitExprs(func);
- for (auto& i : GetParameterExprs<LLIL_CALL_SSA>())
+ for (auto i : GetParameterExprs<LLIL_CALL_SSA>())
i.VisitExprs(func);
break;
case LLIL_SYSCALL_SSA:
- for (auto& i : GetParameterExprs<LLIL_SYSCALL_SSA>())
+ for (auto i : GetParameterExprs<LLIL_SYSCALL_SSA>())
i.VisitExprs(func);
break;
case LLIL_TAILCALL_SSA:
GetDestExpr<LLIL_TAILCALL_SSA>().VisitExprs(func);
- for (auto& i : GetParameterExprs<LLIL_TAILCALL_SSA>())
+ for (auto i : GetParameterExprs<LLIL_TAILCALL_SSA>())
i.VisitExprs(func);
break;
case LLIL_RET:
@@ -1989,11 +1989,11 @@ void LowLevelILInstruction::VisitExprs(const std::function<bool(const LowLevelIL
AsTwoOperandWithCarry().GetCarryExpr().VisitExprs(func);
break;
case LLIL_INTRINSIC:
- for (auto& i : GetParameterExprs<LLIL_INTRINSIC>())
+ for (auto i : GetParameterExprs<LLIL_INTRINSIC>())
i.VisitExprs(func);
break;
case LLIL_INTRINSIC_SSA:
- for (auto& i : GetParameterExprs<LLIL_INTRINSIC_SSA>())
+ for (auto i : GetParameterExprs<LLIL_INTRINSIC_SSA>())
i.VisitExprs(func);
break;
default:
@@ -2166,19 +2166,19 @@ ExprId LowLevelILInstruction::CopyTo(LowLevelILFunction* dest,
case LLIL_TRAP:
return dest->Trap(GetVector<LLIL_TRAP>(), *this);
case LLIL_CALL_SSA:
- for (auto& i : GetParameterExprs<LLIL_CALL_SSA>())
+ for (auto i : GetParameterExprs<LLIL_CALL_SSA>())
params.push_back(subExprHandler(i));
return dest->CallSSA(GetOutputSSARegisters<LLIL_CALL_SSA>(), subExprHandler(GetDestExpr<LLIL_CALL_SSA>()),
params, GetStackSSARegister<LLIL_CALL_SSA>(), GetDestMemoryVersion<LLIL_CALL_SSA>(),
GetSourceMemoryVersion<LLIL_CALL_SSA>(), *this);
case LLIL_SYSCALL_SSA:
- for (auto& i : GetParameterExprs<LLIL_SYSCALL_SSA>())
+ for (auto i : GetParameterExprs<LLIL_SYSCALL_SSA>())
params.push_back(subExprHandler(i));
return dest->SystemCallSSA(GetOutputSSARegisters<LLIL_SYSCALL_SSA>(),
params, GetStackSSARegister<LLIL_SYSCALL_SSA>(), GetDestMemoryVersion<LLIL_SYSCALL_SSA>(),
GetSourceMemoryVersion<LLIL_SYSCALL_SSA>(), *this);
case LLIL_TAILCALL_SSA:
- for (auto& i : GetParameterExprs<LLIL_TAILCALL_SSA>())
+ for (auto i : GetParameterExprs<LLIL_TAILCALL_SSA>())
params.push_back(subExprHandler(i));
return dest->TailCallSSA(GetOutputSSARegisters<LLIL_TAILCALL_SSA>(), subExprHandler(GetDestExpr<LLIL_TAILCALL_SSA>()),
params, GetStackSSARegister<LLIL_TAILCALL_SSA>(), GetDestMemoryVersion<LLIL_TAILCALL_SSA>(),
@@ -2283,12 +2283,12 @@ ExprId LowLevelILInstruction::CopyTo(LowLevelILFunction* dest,
subExprHandler(AsTwoOperandWithCarry().GetRightExpr()),
subExprHandler(AsTwoOperandWithCarry().GetCarryExpr()));
case LLIL_INTRINSIC:
- for (auto& i : GetParameterExprs<LLIL_INTRINSIC>())
+ for (auto i : GetParameterExprs<LLIL_INTRINSIC>())
params.push_back(subExprHandler(i));
return dest->Intrinsic(GetOutputRegisterOrFlagList<LLIL_INTRINSIC>(), GetIntrinsic<LLIL_INTRINSIC>(),
params, flags, *this);
case LLIL_INTRINSIC_SSA:
- for (auto& i : GetParameterExprs<LLIL_INTRINSIC_SSA>())
+ for (auto i : GetParameterExprs<LLIL_INTRINSIC_SSA>())
params.push_back(subExprHandler(i));
return dest->IntrinsicSSA(GetOutputSSARegisterOrFlagList<LLIL_INTRINSIC_SSA>(), GetIntrinsic<LLIL_INTRINSIC_SSA>(),
params, *this);
diff --git a/mediumlevelilinstruction.cpp b/mediumlevelilinstruction.cpp
index b535ef5a..f389fb52 100644
--- a/mediumlevelilinstruction.cpp
+++ b/mediumlevelilinstruction.cpp
@@ -550,7 +550,7 @@ size_t MediumLevelILIndexMap::operator[](uint64_t value) const
MediumLevelILIndexMap::operator map<uint64_t, size_t>() const
{
map<uint64_t, size_t> result;
- for (auto& i : *this)
+ for (auto i : *this)
result[i.first] = i.second;
return result;
}
@@ -604,7 +604,7 @@ const Variable MediumLevelILVariableList::operator[](size_t i) const
MediumLevelILVariableList::operator vector<Variable>() const
{
vector<Variable> result;
- for (auto& i : *this)
+ for (auto i : *this)
result.push_back(i);
return result;
}
@@ -662,7 +662,7 @@ const SSAVariable MediumLevelILSSAVariableList::operator[](size_t i) const
MediumLevelILSSAVariableList::operator vector<SSAVariable>() const
{
vector<SSAVariable> result;
- for (auto& i : *this)
+ for (auto i : *this)
result.push_back(i);
return result;
}
@@ -720,7 +720,7 @@ const MediumLevelILInstruction MediumLevelILInstructionList::operator[](size_t i
MediumLevelILInstructionList::operator vector<MediumLevelILInstruction>() const
{
vector<MediumLevelILInstruction> result;
- for (auto& i : *this)
+ for (auto i : *this)
result.push_back(i);
return result;
}
@@ -891,7 +891,7 @@ const MediumLevelILOperand MediumLevelILOperandList::operator[](size_t i) const
MediumLevelILOperandList::operator vector<MediumLevelILOperand>() const
{
vector<MediumLevelILOperand> result;
- for (auto& i : *this)
+ for (auto i : *this)
result.push_back(i);
return result;
}
@@ -1333,7 +1333,7 @@ void MediumLevelILInstruction::VisitExprs(const std::function<bool(const MediumL
break;
case MLIL_CALL:
GetDestExpr<MLIL_CALL>().VisitExprs(func);
- for (auto& i : GetParameterExprs<MLIL_CALL>())
+ for (auto i : GetParameterExprs<MLIL_CALL>())
i.VisitExprs(func);
break;
case MLIL_CALL_UNTYPED:
@@ -1341,23 +1341,23 @@ void MediumLevelILInstruction::VisitExprs(const std::function<bool(const MediumL
break;
case MLIL_CALL_SSA:
GetDestExpr<MLIL_CALL_SSA>().VisitExprs(func);
- for (auto& i : GetParameterExprs<MLIL_CALL_SSA>())
+ for (auto i : GetParameterExprs<MLIL_CALL_SSA>())
i.VisitExprs(func);
break;
case MLIL_CALL_UNTYPED_SSA:
GetDestExpr<MLIL_CALL_UNTYPED_SSA>().VisitExprs(func);
break;
case MLIL_SYSCALL:
- for (auto& i : GetParameterExprs<MLIL_SYSCALL>())
+ for (auto i : GetParameterExprs<MLIL_SYSCALL>())
i.VisitExprs(func);
break;
case MLIL_SYSCALL_SSA:
- for (auto& i : GetParameterExprs<MLIL_SYSCALL_SSA>())
+ for (auto i : GetParameterExprs<MLIL_SYSCALL_SSA>())
i.VisitExprs(func);
break;
case MLIL_TAILCALL:
GetDestExpr<MLIL_TAILCALL>().VisitExprs(func);
- for (auto& i : GetParameterExprs<MLIL_TAILCALL>())
+ for (auto i : GetParameterExprs<MLIL_TAILCALL>())
i.VisitExprs(func);
break;
case MLIL_TAILCALL_UNTYPED:
@@ -1365,14 +1365,14 @@ void MediumLevelILInstruction::VisitExprs(const std::function<bool(const MediumL
break;
case MLIL_TAILCALL_SSA:
GetDestExpr<MLIL_TAILCALL_SSA>().VisitExprs(func);
- for (auto& i : GetParameterExprs<MLIL_TAILCALL_SSA>())
+ for (auto i : GetParameterExprs<MLIL_TAILCALL_SSA>())
i.VisitExprs(func);
break;
case MLIL_TAILCALL_UNTYPED_SSA:
GetDestExpr<MLIL_TAILCALL_UNTYPED_SSA>().VisitExprs(func);
break;
case MLIL_RET:
- for (auto& i : GetSourceExprs<MLIL_RET>())
+ for (auto i : GetSourceExprs<MLIL_RET>())
i.VisitExprs(func);
break;
case MLIL_STORE:
@@ -1475,11 +1475,11 @@ void MediumLevelILInstruction::VisitExprs(const std::function<bool(const MediumL
AsTwoOperandWithCarry().GetCarryExpr().VisitExprs(func);
break;
case MLIL_INTRINSIC:
- for (auto& i : GetParameterExprs<MLIL_INTRINSIC>())
+ for (auto i : GetParameterExprs<MLIL_INTRINSIC>())
i.VisitExprs(func);
break;
case MLIL_INTRINSIC_SSA:
- for (auto& i : GetParameterExprs<MLIL_INTRINSIC_SSA>())
+ for (auto i : GetParameterExprs<MLIL_INTRINSIC_SSA>())
i.VisitExprs(func);
break;
default:
@@ -1569,7 +1569,7 @@ ExprId MediumLevelILInstruction::CopyTo(MediumLevelILFunction* dest,
return dest->AddressOfField(GetSourceVariable<MLIL_ADDRESS_OF_FIELD>(),
GetOffset<MLIL_ADDRESS_OF_FIELD>(), *this);
case MLIL_CALL:
- for (auto& i : GetParameterExprs<MLIL_CALL>())
+ for (auto i : GetParameterExprs<MLIL_CALL>())
params.push_back(subExprHandler(i));
return dest->Call(GetOutputVariables<MLIL_CALL>(), subExprHandler(GetDestExpr<MLIL_CALL>()),
params, *this);
@@ -1578,7 +1578,7 @@ ExprId MediumLevelILInstruction::CopyTo(MediumLevelILFunction* dest,
subExprHandler(GetDestExpr<MLIL_CALL_UNTYPED>()), GetParameterVariables<MLIL_CALL_UNTYPED>(),
subExprHandler(GetStackExpr<MLIL_CALL_UNTYPED>()), *this);
case MLIL_CALL_SSA:
- for (auto& i : GetParameterExprs<MLIL_CALL_SSA>())
+ for (auto i : GetParameterExprs<MLIL_CALL_SSA>())
params.push_back(subExprHandler(i));
return dest->CallSSA(GetOutputSSAVariables<MLIL_CALL_SSA>(), subExprHandler(GetDestExpr<MLIL_CALL_SSA>()),
params, GetDestMemoryVersion<MLIL_CALL_SSA>(), GetSourceMemoryVersion<MLIL_CALL_SSA>(), *this);
@@ -1590,7 +1590,7 @@ ExprId MediumLevelILInstruction::CopyTo(MediumLevelILFunction* dest,
GetSourceMemoryVersion<MLIL_CALL_UNTYPED_SSA>(),
subExprHandler(GetStackExpr<MLIL_CALL_UNTYPED_SSA>()), *this);
case MLIL_SYSCALL:
- for (auto& i : GetParameterExprs<MLIL_SYSCALL>())
+ for (auto i : GetParameterExprs<MLIL_SYSCALL>())
params.push_back(subExprHandler(i));
return dest->Syscall(GetOutputVariables<MLIL_SYSCALL>(), params, *this);
case MLIL_SYSCALL_UNTYPED:
@@ -1598,7 +1598,7 @@ ExprId MediumLevelILInstruction::CopyTo(MediumLevelILFunction* dest,
GetParameterVariables<MLIL_SYSCALL_UNTYPED>(),
subExprHandler(GetStackExpr<MLIL_SYSCALL_UNTYPED>()), *this);
case MLIL_SYSCALL_SSA:
- for (auto& i : GetParameterExprs<MLIL_SYSCALL_SSA>())
+ for (auto i : GetParameterExprs<MLIL_SYSCALL_SSA>())
params.push_back(subExprHandler(i));
return dest->SyscallSSA(GetOutputSSAVariables<MLIL_SYSCALL_SSA>(), params,
GetDestMemoryVersion<MLIL_SYSCALL_SSA>(), GetSourceMemoryVersion<MLIL_SYSCALL_SSA>(), *this);
@@ -1609,7 +1609,7 @@ ExprId MediumLevelILInstruction::CopyTo(MediumLevelILFunction* dest,
GetSourceMemoryVersion<MLIL_SYSCALL_UNTYPED_SSA>(),
subExprHandler(GetStackExpr<MLIL_SYSCALL_UNTYPED_SSA>()), *this);
case MLIL_TAILCALL:
- for (auto& i : GetParameterExprs<MLIL_TAILCALL>())
+ for (auto i : GetParameterExprs<MLIL_TAILCALL>())
params.push_back(subExprHandler(i));
return dest->TailCall(GetOutputVariables<MLIL_TAILCALL>(), subExprHandler(GetDestExpr<MLIL_TAILCALL>()),
params, *this);
@@ -1618,7 +1618,7 @@ ExprId MediumLevelILInstruction::CopyTo(MediumLevelILFunction* dest,
subExprHandler(GetDestExpr<MLIL_TAILCALL_UNTYPED>()), GetParameterVariables<MLIL_TAILCALL_UNTYPED>(),
subExprHandler(GetStackExpr<MLIL_TAILCALL_UNTYPED>()), *this);
case MLIL_TAILCALL_SSA:
- for (auto& i : GetParameterExprs<MLIL_TAILCALL_SSA>())
+ for (auto i : GetParameterExprs<MLIL_TAILCALL_SSA>())
params.push_back(subExprHandler(i));
return dest->TailCallSSA(GetOutputSSAVariables<MLIL_TAILCALL_SSA>(), subExprHandler(GetDestExpr<MLIL_TAILCALL_SSA>()),
params, GetDestMemoryVersion<MLIL_TAILCALL_SSA>(), GetSourceMemoryVersion<MLIL_TAILCALL_SSA>(), *this);
@@ -1630,7 +1630,7 @@ ExprId MediumLevelILInstruction::CopyTo(MediumLevelILFunction* dest,
GetSourceMemoryVersion<MLIL_TAILCALL_UNTYPED_SSA>(),
subExprHandler(GetStackExpr<MLIL_TAILCALL_UNTYPED_SSA>()), *this);
case MLIL_RET:
- for (auto& i : GetSourceExprs<MLIL_RET>())
+ for (auto i : GetSourceExprs<MLIL_RET>())
params.push_back(subExprHandler(i));
return dest->Return(params, *this);
case MLIL_NORET:
@@ -1778,12 +1778,12 @@ ExprId MediumLevelILInstruction::CopyTo(MediumLevelILFunction* dest,
case MLIL_TRAP:
return dest->Trap(GetVector<MLIL_TRAP>(), *this);
case MLIL_INTRINSIC:
- for (auto& i : GetParameterExprs<MLIL_INTRINSIC>())
+ for (auto i : GetParameterExprs<MLIL_INTRINSIC>())
params.push_back(subExprHandler(i));
return dest->Intrinsic(GetOutputVariables<MLIL_INTRINSIC>(),
GetIntrinsic<MLIL_INTRINSIC>(), params, *this);
case MLIL_INTRINSIC_SSA:
- for (auto& i : GetParameterExprs<MLIL_INTRINSIC_SSA>())
+ for (auto i : GetParameterExprs<MLIL_INTRINSIC_SSA>())
params.push_back(subExprHandler(i));
return dest->IntrinsicSSA(GetOutputSSAVariables<MLIL_INTRINSIC_SSA>(),
GetIntrinsic<MLIL_INTRINSIC_SSA>(), params, *this);