FEX-2111
Core
-
Mark relevant Interpreter/JIT functions as [[nodiscard]] (43454ab)
-
IR
-
Frontend
- Handle VEX source operands (7e9201c)
-
Interpreter
- Splits ops in to separate files (e9937d9)
-
JIT
- Fixes asserts added to the JIT (28d084b)
-
JITSymbols
-
Arm64
-
OpcodeDispatcher
CPUID
- Adds support for hybrid flag (a9d3122)
Linux Emulation
- Fixes execve on softlinks in rootfs (a393d66)
- Implements virtio ioctls for 32-bit (e034364)
- Fixes FEXLoader argument passing (f9078f8)
- Follow more symlinks in emulation (09ee6d3)
- No longer do magic on SIGCHLD (95457bc)
- Fix 32-bit nanosleep always passing valid remainder (9e8af23)
Thunks
- Fix missing libdrm include path (fa1648c)
- Respect DESTDIR environment variable (6cd73a6)
- XCB Add missing header file (8dfe305)
- vulkan
- Suppress compiler warnings about unknown attributes (64aa4f0)
Misc
- Fixes environment loader not hooked up to ArgumentLoader (8f170d4)
- Fix left-over printf specifier in fmt log (aa1c47c)
- X86Tables
- Make flag helper functions constexpr (d09706a)
- Telemetry
- Adds telemetry for when an application tears (235367b)
- DeadContextStoreElimination
- Fix missing printf specifier entry (b1ab252)
- RAPass
- Add debug compile option to disable spill slot reuse (3661223)
- TestHarnessRunner
- Cmake
- Change static-pie message to indicate compiled without it (e547f0c)
- FEXConfig
- Fixes timeout in select causing 100% CPU load (8aebbbd)
- Allocator
- Reserve upper 128TB of VA on 64-bit process (cae2f8c)