From 67088a1834a8b5995247616e1c1dbb5967a8f54d Mon Sep 17 00:00:00 2001 From: comex Date: Tue, 14 Oct 2014 01:18:31 -0400 Subject: [PATCH] Fix signed/unsigned comparison and unused variable warnings. --- Source/Core/Core/PowerPC/Jit64/JitRegCache.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Source/Core/Core/PowerPC/Jit64/JitRegCache.cpp b/Source/Core/Core/PowerPC/Jit64/JitRegCache.cpp index a4e3c6c8b8..bb1b77371d 100644 --- a/Source/Core/Core/PowerPC/Jit64/JitRegCache.cpp +++ b/Source/Core/Core/PowerPC/Jit64/JitRegCache.cpp @@ -114,7 +114,7 @@ u32 GPRRegCache::CountRegsIn(size_t preg, u32 lookahead) if (jit->js.op[i].regsIn[j] >= 0) regsUsed |= 1 << jit->js.op[i].regsIn[j]; for (int j = 0; j < 3; j++) - if (jit->js.op[i].regsIn[j] == preg) + if ((size_t)jit->js.op[i].regsIn[j] == preg) return regsUsed; } return regsUsed; @@ -129,7 +129,7 @@ u32 FPURegCache::CountRegsIn(size_t preg, u32 lookahead) if (jit->js.op[i].fregsIn[j] >= 0) regsUsed |= 1 << jit->js.op[i].fregsIn[j]; for (int j = 0; j < 4; j++) - if (jit->js.op[i].fregsIn[j] == preg) + if ((size_t)jit->js.op[i].fregsIn[j] == preg) return regsUsed; } return regsUsed; @@ -153,7 +153,6 @@ float RegCache::ScoreRegister(X64Reg xr) // writing it back to the register file isn't quite as bad. if (GetRegUtilization() & (1 << preg)) { - u32 regsUsed = 0; // Don't look too far ahead; we don't want to have quadratic compilation times for // enormous block sizes! // This actually improves register allocation a tiny bit; I'm not sure why.