ppsspp/Core
Unknown W. Brackets b03460c169 Improve function range detection.
This improves a pattern like this:

  j endOfLoop;
  li v0, 0;
  startOfLoop:
  addiu v0, v0, 1
endOfLoop:
  bne v0, a0, startOfLoop;
  nop
  jr ra
  nop

Where it jumps to the end of the loop, which only jumps back to the top of
the loop.  This might misdetect a few cases of tail recursion, but only
when the funcs are right next to each other.

Also, stops scanning at a jr ra, which was causing funcs to be incorrectly
long in cases.
2014-07-20 14:42:20 -07:00
..
Debugger Introduce a memory shutdown lock. 2014-07-19 23:30:19 -07:00
Dialog Skip reporting savedata stuff in known cases. 2014-07-09 23:30:20 -07:00
ELF Calculate the module info data/text/bss size. 2014-07-13 19:53:00 -07:00
FileSystems Fix some compiler warnings. 2014-07-17 00:49:58 +10:00
Font Reduce some excessive logging 2014-06-09 19:40:05 +02:00
HLE Revert "Detect Peace Walker's anti-cheat hash func" 2014-07-20 23:39:11 +02:00
HW Fix some compiler warnings. 2014-07-17 00:49:58 +10:00
MIPS Improve function range detection. 2014-07-20 14:42:20 -07:00
Util Reduce some unnecessary includes in Core/. 2014-03-15 10:41:07 -07:00
CMakeLists.txt Add a class to create helper threads from HLE. 2014-05-22 23:38:21 -07:00
Config.cpp Add an "Auto" mode that makes display res match internal res. 2014-07-20 00:22:08 +02:00
Config.h Add option to use the Android hardware scaler by setting a low resolution 2014-07-20 00:22:08 +02:00
Core.cpp Improve frame timing on non-Windows. Disable IdleTiming when audio is disabled. 2014-07-16 01:04:43 +10:00
Core.h Use UpdateRunLoop to handle input and detect minimized window for all platforms. 2014-06-30 00:17:34 +10:00
Core.vcxproj Add a class to create helper threads from HLE. 2014-05-22 23:38:21 -07:00
Core.vcxproj.filters Add a class to create helper threads from HLE. 2014-05-22 23:38:21 -07:00
CoreParameter.h Allow specifying a root path for host0:/. 2014-04-19 21:43:09 -07:00
CoreTiming.cpp Also fire mhz change listeners on load state. 2014-07-02 08:19:49 -07:00
CoreTiming.h Fire a callback when cpu mhz changes. 2014-07-01 23:01:30 -07:00
CwCheat.cpp Update CwCheat.cpp fixed button-contrl cheat code 2014-06-28 13:19:42 +08:00
CwCheat.h Disable reporting when using cheats as well. 2014-02-15 15:41:27 -08:00
HDRemaster.cpp Restructure the hack to be more correct, and add support for double texture coordinates. Fixes #2314. 2013-06-26 16:02:52 -04:00
HDRemaster.h More include cleanup. Hoping for very slightly faster compile times.. 2013-12-30 10:49:05 +01:00
Host.cpp Fix some includes on Windows/etc. 2013-12-29 15:59:36 -08:00
Host.h Fix some includes on Windows/etc. 2013-12-29 15:59:36 -08:00
Loaders.cpp Get rid of redundant ERROR_LOG. 2014-03-03 11:57:33 -05:00
Loaders.h More include cleanup. Hoping for very slightly faster compile times.. 2013-12-30 10:49:05 +01:00
MemMap.cpp Introduce a memory shutdown lock. 2014-07-19 23:30:19 -07:00
MemMap.h Introduce a memory shutdown lock. 2014-07-19 23:30:19 -07:00
MemMapFunctions.cpp Keep track of ranges that have emuhack ops. 2014-07-05 16:25:16 -07:00
Opcode.h MemMap should not be included in MIPS.h. 2014-03-15 10:45:39 +01:00
PSPLoaders.cpp Update Symbian to GCC 4.8.3 2014-06-11 03:10:50 +10:00
PSPLoaders.h Reduce some unnecessary includes in Core/. 2014-03-15 10:41:07 -07:00
PSPMixer.cpp Be consistent about how we read and update the UI state variable 2014-06-22 09:57:01 +02:00
PSPMixer.h Reduce some unnecessary includes in Core/. 2014-03-15 10:41:07 -07:00
Reporting.cpp Join both Maemo platforms (Maemo5 + Meego Harmattan/Maemo 6) to MAEMO define. Technically they are very similar and anything that wasn't already defined for both probably needed to be. 2014-06-18 03:42:31 +10:00
Reporting.h Fix missing log semicolons only affecting logging. 2014-06-29 19:09:39 -07:00
SaveState.cpp Correct timing on resume, avoids small speed burst when resuming gameplay from pause 2014-06-14 23:56:16 +02:00
SaveState.h Reduce some unnecessary includes in Core/. 2014-03-15 10:41:07 -07:00
System.cpp Improve a crash in disassembly on game shutdown. 2014-07-20 14:42:20 -07:00
System.h Be consistent about how we read and update the UI state variable 2014-06-22 09:57:01 +02:00
ThreadEventQueue.h Fix issues on win32 with multithreading. 2014-07-06 14:02:00 -07:00
x360_compat.h [Xbox] Missings files 2014-03-02 11:16:56 -08:00