dolphin/Source/Core
JosJuice 3dce1df00e JitArm64: Implement "soft MMU"
This is used when fastmem isn't available. Instead of always falling
back to the C++ code in MMU.cpp, the JIT translates addresses on its
own by looking them up in a table that Dolphin constructs. This is
slower than fastmem, but faster than the old non-fastmem code.

This is primarily useful for iOS, since that's the only major platform
nowadays where you can't reliably get fastmem. I think it would make
sense to merge this feature to master despite this, since there's
nothing actually iOS-specific about the feature. It would be of use
for me when I have to disable fastmem to stop Android Studio from
constantly breaking on segfaults, for instance.

Co-authored-by: OatmealDome <julian@oatmealdome.me>
2022-06-12 11:03:25 +02:00
..
AudioCommon cmake: Don't use PCH with Qt6. 2022-05-22 01:19:44 +02:00
Common Merge pull request #10462 from OatmealDome/steam-runtime 2022-06-06 20:18:06 -04:00
Core JitArm64: Implement "soft MMU" 2022-06-12 11:03:25 +02:00
DiscIO CMake: rename minizip to minizip-ng 2022-06-06 14:21:43 +02:00
DolphinNoGUI cmake: Don't use PCH with Qt6. 2022-05-22 01:19:44 +02:00
DolphinQt Merge pull request #10462 from OatmealDome/steam-runtime 2022-06-06 20:18:06 -04:00
DolphinTool cmake: Don't use PCH with Qt6. 2022-05-22 01:19:44 +02:00
InputCommon GCAdapter: Use LibusbUtils::ErrorWrap in log messages 2022-06-02 19:39:36 -07:00
MacUpdater CMakeLists: Replace tab characters with spaces 2022-01-16 15:20:40 -08:00
UICommon CMake: rename minizip to minizip-ng 2022-06-06 14:21:43 +02:00
UpdaterCommon cmake: Don't use PCH with Qt6. 2022-05-22 01:19:44 +02:00
VideoBackends VKMain: Remove check for macOS 10.14 2022-06-01 22:57:56 -04:00
VideoCommon VideoBackendBase: Remove __builtin_available for macOS 10.14 2022-06-01 22:57:51 -04:00
WinUpdater cmake: Don't use PCH with Qt6. 2022-05-22 01:19:44 +02:00
CMakeLists.txt CMakeLists: Add option to disable automatic update support 2022-03-18 03:04:51 -04:00
DolphinLib.ARM64.props msbuild: use default Project attrs 2022-04-27 15:26:43 -07:00
DolphinLib.props HW: Initial HSP implementation with ARAM expansion 2022-05-21 17:05:49 -07:00
DolphinLib.vcxproj msbuild: use default Project attrs 2022-04-27 15:26:43 -07:00
DolphinLib.vcxproj.user msbuild: use default Project attrs 2022-04-27 15:26:43 -07:00
DolphinLib.x64.props msbuild: use default Project attrs 2022-04-27 15:26:43 -07:00