rpcsx/rpcs3/Emu
Nekotekina 7492f335e9 SPU analyser: basic function detection in Giga mode
Misc: fix EH frame registration (LLVM, non-Windows).
Misc: constant-folding bitcast (cpu_translator).
Misc: add syntax for LLVM arrays (cpu_translator).
Misc: use function names for proper linkage (SPU LLVM).

Changed function search and verification in Giga mode.
Basic stack frame layout analysis.
Function detection in Giga mode.
Basic use of new information in SPU LLVM.
Fixed jump table compilation in SPU LLVM.
Disable broken optimization in Accurate xfloat mode.
Make compiled SPU modules position-independent in SPU LLVM.

Optimizations include but not limited to:
 * Compiling SPU functions as native functions when eligible
 * Avoiding register context write-out
 * Aligned stack assumption (CWD alike instruction)
2019-05-11 02:13:19 +03:00
..
Audio ALSA: disable recovery (experimental) 2019-01-18 16:49:17 +03:00
Cell SPU analyser: basic function detection in Giga mode 2019-05-11 02:13:19 +03:00
CPU SPU analyser: basic function detection in Giga mode 2019-05-11 02:13:19 +03:00
Io Qt/input: add LED color picker to pad settings dialog 2019-05-09 22:02:00 +02:00
Memory Prefetch byteswapped opcodes in ppu interpreter 2019-04-11 17:47:52 +03:00
RSX rsx: Fix 3d swizzled texture to linear conversation 2019-05-08 23:48:39 +03:00
CMakeLists.txt Fix macOS compilation 2019-04-02 03:16:55 +03:00
GameInfo.h Fix true clear string container in GameInfo.h 2019-02-18 16:34:16 +03:00
IdManager.cpp Migration to named_thread<> 2018-10-19 22:22:35 +03:00
IdManager.h Migration to named_thread<> 2018-10-19 22:22:35 +03:00
IPC.h Cleanup semaphore<> (sema.h) and mutex.h (shared_mutex) 2018-09-03 23:00:36 +03:00
System.cpp Emu: msg_dialog_frame fixup: don't reject on Close to prevent Emu.Stop() 2019-05-05 16:29:50 +02:00
System.h Emu/Qt: Fix Boot Recent when using BootGame(add_only=true) 2019-05-05 16:29:50 +02:00
VFS.cpp Implement vfs::host::unlink 2019-04-10 13:58:12 +03:00
VFS.h Implement vfs::host::unlink 2019-04-10 13:58:12 +03:00