diff --git a/CMakeLists.txt b/CMakeLists.txt index ad2be076bf..a7b642a3ec 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2342,6 +2342,8 @@ add_library(${CoreLibName} ${CoreLinkType} Core/MIPS/MIPSVFPUFallbacks.h Core/MIPS/MIPSAsm.cpp Core/MIPS/MIPSAsm.h + Core/MIPS/MIPSTracer.cpp + Core/MIPS/MIPSTracer.h Core/MemFault.cpp Core/MemFault.h Core/MemMap.cpp diff --git a/Core/Core.vcxproj b/Core/Core.vcxproj index af66592e01..43542f5278 100644 --- a/Core/Core.vcxproj +++ b/Core/Core.vcxproj @@ -583,6 +583,7 @@ + @@ -1193,6 +1194,7 @@ + diff --git a/Core/Core.vcxproj.filters b/Core/Core.vcxproj.filters index 2fd6262e01..39c329f066 100644 --- a/Core/Core.vcxproj.filters +++ b/Core/Core.vcxproj.filters @@ -1315,6 +1315,9 @@ HLE\Libraries + + MIPS + @@ -2106,6 +2109,9 @@ HLE\Libraries + + MIPS + diff --git a/Core/MIPS/IR/IRInst.cpp b/Core/MIPS/IR/IRInst.cpp index 79837eb1a8..6b7b1b4387 100644 --- a/Core/MIPS/IR/IRInst.cpp +++ b/Core/MIPS/IR/IRInst.cpp @@ -190,7 +190,7 @@ static const IRMeta irMeta[] = { { IROp::ApplyRoundingMode, "ApplyRoundingMode", "" }, { IROp::UpdateRoundingMode, "UpdateRoundingMode", "" }, - {IROp::LogBlockHash, "logBlockHash", ""} + {IROp::LogBlockHash, "LogBlockHash", ""} }; const IRMeta *metaIndex[256]; diff --git a/Core/MIPSTracer.cpp b/Core/MIPSTracer.cpp new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Core/MIPSTracer.h b/Core/MIPSTracer.h new file mode 100644 index 0000000000..6f70f09bee --- /dev/null +++ b/Core/MIPSTracer.h @@ -0,0 +1 @@ +#pragma once diff --git a/UWP/CoreUWP/CoreUWP.vcxproj b/UWP/CoreUWP/CoreUWP.vcxproj index 5a8eafb8dd..0a64ea0a29 100644 --- a/UWP/CoreUWP/CoreUWP.vcxproj +++ b/UWP/CoreUWP/CoreUWP.vcxproj @@ -305,6 +305,7 @@ + @@ -583,6 +584,7 @@ + diff --git a/UWP/CoreUWP/CoreUWP.vcxproj.filters b/UWP/CoreUWP/CoreUWP.vcxproj.filters index 591347ecc2..0434c2142b 100644 --- a/UWP/CoreUWP/CoreUWP.vcxproj.filters +++ b/UWP/CoreUWP/CoreUWP.vcxproj.filters @@ -555,6 +555,9 @@ MIPS + + MIPS + Dialog @@ -1624,6 +1627,9 @@ MIPS + + MIPS + Dialog diff --git a/android/jni/Android.mk b/android/jni/Android.mk index 8ad6ea1aac..8e45dc5eb4 100644 --- a/android/jni/Android.mk +++ b/android/jni/Android.mk @@ -447,6 +447,7 @@ EXEC_AND_LIB_FILES := \ $(SRC)/Core/MIPS/MIPSVFPUFallbacks.cpp.arm \ $(SRC)/Core/MIPS/MIPSCodeUtils.cpp.arm \ $(SRC)/Core/MIPS/MIPSDebugInterface.cpp \ + $(SRC)/Core/MIPS/MIPSTracer.cpp \ $(SRC)/Core/MIPS/IR/IRAnalysis.cpp \ $(SRC)/Core/MIPS/IR/IRFrontend.cpp \ $(SRC)/Core/MIPS/IR/IRJit.cpp \ diff --git a/libretro/Makefile.common b/libretro/Makefile.common index 74e06c3c38..eb771382c4 100644 --- a/libretro/Makefile.common +++ b/libretro/Makefile.common @@ -758,6 +758,7 @@ SOURCES_CXX += \ $(COREDIR)/MIPS/MIPSStackWalk.cpp \ $(COREDIR)/MIPS/MIPSVFPUUtils.cpp \ $(COREDIR)/MIPS/MIPSVFPUFallbacks.cpp \ + $(COREDIR)/MIPS/MIPSTracer.cpp \ $(COREDIR)/MemFault.cpp \ $(COREDIR)/MemMap.cpp \ $(COREDIR)/MemMapFunctions.cpp \