rpcs3/Utilities
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
..
address_range.h
asm.h Rewrite mulh64/umulh64 2019-03-13 00:16:43 +03:00
Atomic.h Initial support for HLE in internal API 2019-01-29 04:33:59 +03:00
AtomicPtr.h
BEType.h Fix le_t<> compilation error 2019-01-22 22:02:03 +03:00
bin_patch.cpp
bin_patch.h
bit_set.h
BitField.h
cfmt.h
cond.cpp SPU: multithread compilation 2019-01-22 22:02:02 +03:00
cond.h
Config.cpp
Config.h
CPUStats.h
CRC.h
date_time.h
dynamic_library.cpp
dynamic_library.h
event.h
File.cpp fs::rename, use renameat2 on Linux 2019-04-13 22:56:11 +03:00
File.h fs::rename, use renameat2 on Linux 2019-04-13 22:56:11 +03:00
GDBDebugServer.cpp
GDBDebugServer.h
geometry.h rsx: Implement GPU acceleration for rotated images 2019-03-17 21:50:11 +03:00
git-version-gen.cmd
GSL.h
hash.h
Interval.h
JIT.cpp SPU analyser: basic function detection in Giga mode 2019-05-11 02:13:19 +03:00
JIT.h SPU analyser: basic function detection in Giga mode 2019-05-11 02:13:19 +03:00
lockless.h Fix lf_queue destructor 2019-03-13 15:59:13 +03:00
Log.cpp Print OS info to log 2019-04-25 20:20:37 +03:00
Log.h
LUrlParser.cpp
LUrlParser.h
mutex.cpp
mutex.h mutex.h: fix warning (unary minus unsigned) 2019-04-13 22:56:11 +03:00
rXml.cpp
rXml.h
sema.cpp
sema.h
StrFmt.cpp
StrFmt.h
StrUtil.h
sync.h SPU: multithread compilation 2019-01-22 22:02:02 +03:00
sysinfo.cpp Print OS info to log 2019-04-25 20:20:37 +03:00
sysinfo.h Print OS info to log 2019-04-25 20:20:37 +03:00
Thread.cpp Fix sys_process_exit2 when SPUs are at av handler 2019-03-31 14:57:21 +03:00
Thread.h
Timer.h
typemap.h Implement utils::refptr for typemap (with && syntax) 2019-03-01 00:08:19 +03:00
types.h Add dummy __has_builtin macro, use rotate builtins if possible 2019-03-01 00:08:19 +03:00
version.cpp
version.h
VirtualMemory.cpp
VirtualMemory.h