Ryan Houdek
|
e30f3bd0c8
|
fextl: Implement queue
|
2023-03-15 12:22:04 -07:00 |
|
Ryan Houdek
|
bd3facde63
|
fextl: Implement stack
|
2023-03-15 12:22:04 -07:00 |
|
Ryan Houdek
|
75e8b6cab8
|
ThreadHelper: Convert deque to fextl
|
2023-03-15 12:22:04 -07:00 |
|
Ryan Houdek
|
91330d6b86
|
IR: Convert deque to fextl
|
2023-03-15 12:22:04 -07:00 |
|
Ryan Houdek
|
92f2dc0737
|
ThreadPoolAllocator: Convert list to fextl
|
2023-03-15 12:22:04 -07:00 |
|
Ryan Houdek
|
5b97e6d354
|
Config: Convert list to fextl
Needs #2506 merged first. First commit is cherry-picked from it.
|
2023-03-15 12:22:04 -07:00 |
|
Ryan Houdek
|
728d19dbbe
|
ELFCodeLoader2: Convert list to fextl
|
2023-03-15 12:22:04 -07:00 |
|
Ryan Houdek
|
4b9c7bd116
|
FileManager: Convert list to fextl
|
2023-03-15 12:22:04 -07:00 |
|
Ryan Houdek
|
017f101448
|
Thunks: Convert set to fextl
|
2023-03-15 12:22:04 -07:00 |
|
Ryan Houdek
|
4bde9f796a
|
IR: Convert set to fextl
|
2023-03-15 12:22:03 -07:00 |
|
Ryan Houdek
|
7b790903c9
|
AOT: Convert set to fextl
This worms its way all the way to the frontend
|
2023-03-15 12:16:03 -07:00 |
|
Ryan Houdek
|
9c62442f43
|
Context: Convert unordered_map to fextl
|
2023-03-15 12:15:18 -07:00 |
|
Ryan Houdek
|
a9a2c95202
|
Jit64: Convert unordered_map to fextl
Interpreter just remove the destination as a map. This isn't useful
anymore.
|
2023-03-15 12:14:59 -07:00 |
|
Ryan Houdek
|
194f97aefa
|
Thunks: Convert unordered_map to fextl
|
2023-03-15 12:14:19 -07:00 |
|
Ryan Houdek
|
1c0a0c1fe5
|
IR: Convert unordered_map to fextl
|
2023-03-15 12:14:10 -07:00 |
|
Ryan Houdek
|
149fd2a2b6
|
ELFContainer: Convert unordered_map to fextl
|
2023-03-15 12:13:06 -07:00 |
|
Ryan Houdek
|
06211d330d
|
LinuxSyscalls: Convert unordered_map to fextl
|
2023-03-15 12:12:16 -07:00 |
|
Ryan Houdek
|
18c9e84543
|
Config: Convert unordered_map to fextl
Needs #2506 merged first. First commit is cherry-picked from it.
|
2023-03-15 12:11:41 -07:00 |
|
Ryan Houdek
|
a4831519cf
|
FileManager: Convert unordered_set to fextl
|
2023-03-15 12:11:16 -07:00 |
|
Ryan Houdek
|
bac5eff296
|
RAPass: Convert unordered_set to fextl
|
2023-03-15 12:10:32 -07:00 |
|
Ryan Houdek
|
97565b68db
|
LinuxSyscalls: Convert vector to fextl
|
2023-03-15 12:10:21 -07:00 |
|
Ryan Houdek
|
6b053d298e
|
VDSOEmulation: Convert vector to fextl
Pipes back to thunk definitions in FEXCore as well.
|
2023-03-15 12:08:58 -07:00 |
|
Ryan Houdek
|
823222702a
|
ELF parsing: Convert vector to fextl
|
2023-03-15 12:08:14 -07:00 |
|
Ryan Houdek
|
e8132b82d0
|
LookupCache: Convert vector to fextl
|
2023-03-15 12:05:42 -07:00 |
|
Ryan Houdek
|
cdac296ce3
|
GDBServer: Convert vector to fextl
|
2023-03-15 12:05:37 -07:00 |
|
Ryan Houdek
|
ffbcc52af6
|
Frontend/OpDispatcher: Convert vector to fextl
These two are intrinsicly linked. Need to cover both at the same time.
|
2023-03-15 12:05:30 -07:00 |
|
Ryan Houdek
|
ddafc172fc
|
CPUID: Convert vector to fextl
|
2023-03-15 12:05:26 -07:00 |
|
Ryan Houdek
|
670a029228
|
Logmanager: Convert vector to fextl
|
2023-03-15 12:05:21 -07:00 |
|
Ryan Houdek
|
30dcf2cf39
|
Context: Convert Threads vector to fextl
Avoiding `AppendThunkDefinitions` as it interacts with the frontend
right now.
|
2023-03-15 12:05:17 -07:00 |
|
Ryan Houdek
|
df17f7adbb
|
JITs: Convert relocations vector to fextl
Kind of goes places.
|
2023-03-15 12:05:12 -07:00 |
|
Ryan Houdek
|
9ffbffe463
|
Interpreter: Convert vector to fextl
|
2023-03-15 12:05:07 -07:00 |
|
Ryan Houdek
|
1aaa03a10d
|
Dispatcher: Removes signal frame stack
This wasn't used anymore. Removed.
|
2023-03-15 12:05:02 -07:00 |
|
Ryan Houdek
|
e4b2ed72a8
|
CodeEmitter: Convert vector to fextl
Needs #2506 merged first. First commit is cherry-picked from it.
|
2023-03-15 12:04:57 -07:00 |
|
Ryan Houdek
|
c6d1b645bd
|
Config: Convert vector to fextl
|
2023-03-15 12:04:50 -07:00 |
|
Ryan Houdek
|
35d126e12d
|
Utils: Temporarily duplicate LoadFile
The std::vector implementation is going to be short-lived while code
churn happens.
Just duplicate it while we smash through the world.
|
2023-03-15 12:04:46 -07:00 |
|
Ryan Houdek
|
d7a43c5553
|
FEXCore: Move Allocator.cpp to FEXCore_Base
We are going to use this from FileLoading.cpp which is in the base.
|
2023-03-15 12:04:41 -07:00 |
|
Ryan Houdek
|
8ccd95ff02
|
GDBJIT: Changes vector to fextl
|
2023-03-15 12:04:31 -07:00 |
|
Ryan Houdek
|
af91430007
|
IR: Changes vector to fextl
|
2023-03-15 12:04:26 -07:00 |
|
Mai
|
eadce2854f
|
Merge pull request #2522 from Sonicadvance1/remove_originalelfcodeloader
FEXLoader: Move ELFCodeLoader2 to remove 2
|
2023-03-15 09:47:49 -04:00 |
|
Ryan Houdek
|
29963ad5e2
|
FEXLoader: Move ELFCodeLoader2 to remove 2
We aren't going back to the old code at this point.
|
2023-03-14 13:35:28 -07:00 |
|
Ryan Houdek
|
335aedc781
|
Tests: Remove old ELFCodeLoader that isn't used.
|
2023-03-14 13:32:52 -07:00 |
|
Ryan Houdek
|
41477db7aa
|
Merge pull request #2511 from lioncash/scalars
OpcodeDispatcher: Handle VCVTSI2SD/VCVTSI2SS
|
2023-03-14 13:20:16 -07:00 |
|
Lioncache
|
02e245d61f
|
OpcodeDispatcher: Handle VCVTSI2SD
|
2023-03-14 15:36:54 -04:00 |
|
Lioncache
|
03724c8486
|
OpcodeDispatcher: Handle VCVTSI2SS
|
2023-03-14 15:28:55 -04:00 |
|
Lioncache
|
f8a575a982
|
OpcodeDispatcher: Factor out CVTGPR_To_FPR impl to helper
This can be used for the AVX implementations as well.
|
2023-03-14 15:12:21 -04:00 |
|
Ryan Houdek
|
2d05ffe3aa
|
Merge pull request #2503 from Sonicadvance1/passes_fextl_vector
IR/Passes: Changes vector to fextl
|
2023-03-14 12:09:02 -07:00 |
|
Ryan Houdek
|
042b511126
|
IR/Passes: Changes vector to fextl
|
2023-03-14 11:53:35 -07:00 |
|
Ryan Houdek
|
8b0f66d599
|
FEXCore/Allocator: Adds missing allocation hook pointers
Just ones that I missed that are pervasive. At the very least with need
`aligned_alloc` for the fextl allocator.
|
2023-03-14 11:51:47 -07:00 |
|
Ryan Houdek
|
62b5441d56
|
fextl: Fix incorrect include path for allocator.h
|
2023-03-14 11:51:24 -07:00 |
|
Lioncache
|
8b20921341
|
ARMEmitter: Handle SVE predicate count group
|
2023-03-14 14:49:38 -04:00 |
|