From a36f39257589140e35ae357b17fc21fc6d0c76d0 Mon Sep 17 00:00:00 2001 From: Megamouse Date: Sun, 2 Feb 2025 16:07:19 +0100 Subject: [PATCH] Fix some warnings --- Utilities/JITLLVM.cpp | 2 +- rpcs3/Crypto/aes.cpp | 3 +++ rpcs3/Emu/Cell/PPUAnalyser.cpp | 2 +- rpcs3/Emu/Cell/PPUThread.cpp | 2 +- rpcs3/Emu/Cell/PPUTranslator.cpp | 2 -- 5 files changed, 6 insertions(+), 5 deletions(-) diff --git a/Utilities/JITLLVM.cpp b/Utilities/JITLLVM.cpp index 0f8d869f48..b6061634bb 100644 --- a/Utilities/JITLLVM.cpp +++ b/Utilities/JITLLVM.cpp @@ -636,7 +636,7 @@ jit_compiler::jit_compiler(const std::unordered_map& _link, co : m_context(new llvm::LLVMContext) , m_cpu(cpu(_cpu)) { - static const bool s_install_llvm_error_handler = []() + [[maybe_unused]] static const bool s_install_llvm_error_handler = []() { llvm::remove_fatal_error_handler(); llvm::install_fatal_error_handler([](void*, const char* msg, bool) diff --git a/rpcs3/Crypto/aes.cpp b/rpcs3/Crypto/aes.cpp index 034e192e2c..61ae4ae85c 100644 --- a/rpcs3/Crypto/aes.cpp +++ b/rpcs3/Crypto/aes.cpp @@ -598,7 +598,10 @@ int aes_setkey_dec( aes_context *ctx, const unsigned char *key, unsigned int key *RK++ = *SK++; *RK++ = *SK++; +#if defined(__SSE2__) || defined(_M_X64) done: +#endif + // Wipe the stack buffer clean std::fill_n(reinterpret_cast(&cty), sizeof(cty), 0); diff --git a/rpcs3/Emu/Cell/PPUAnalyser.cpp b/rpcs3/Emu/Cell/PPUAnalyser.cpp index 836897eae6..1a05e7e1e2 100644 --- a/rpcs3/Emu/Cell/PPUAnalyser.cpp +++ b/rpcs3/Emu/Cell/PPUAnalyser.cpp @@ -807,7 +807,7 @@ bool ppu_module::analyse(u32 lib_toc, u32 entry, const u32 sec_end, con ppu_log.trace("OPD: [0x%x] 0x%x (TOC=0x%x)", _ptr, addr, toc); TOCs.emplace(toc); - auto& func = add_func(addr, addr_heap.count(_ptr.addr()) ? toc : 0, 0); + add_func(addr, addr_heap.count(_ptr.addr()) ? toc : 0, 0); known_functions.emplace(addr); } } diff --git a/rpcs3/Emu/Cell/PPUThread.cpp b/rpcs3/Emu/Cell/PPUThread.cpp index d1d4ca3fc7..17ceeb6804 100644 --- a/rpcs3/Emu/Cell/PPUThread.cpp +++ b/rpcs3/Emu/Cell/PPUThread.cpp @@ -4910,7 +4910,7 @@ bool ppu_initialize(const ppu_module& info, bool check_only, u64 file_s usz code_size_until_jump = umax; - auto func = build_function_asm(name, [&](native_asm& c, auto& args) + auto func = build_function_asm(name, [&](native_asm& c, auto& /*args*/) { #if defined(ARCH_X64) c.mov(x86::edx, func_addr - seg0); // Load PC diff --git a/rpcs3/Emu/Cell/PPUTranslator.cpp b/rpcs3/Emu/Cell/PPUTranslator.cpp index 9bda76ac87..3abf91c8c1 100644 --- a/rpcs3/Emu/Cell/PPUTranslator.cpp +++ b/rpcs3/Emu/Cell/PPUTranslator.cpp @@ -358,8 +358,6 @@ Function* PPUTranslator::GetSymbolResolver(const ppu_module& info) // Create an array of function pointers std::vector functions; - const auto [min_addr, max_addr] = *ensure(info.jit_bounds); - for (const auto& f : info.get_funcs(false, true)) { if (!f.size)