BreadFish64
|
2a65442933
|
Backend: Create "backend" folder
similar to the "frontend" folder
|
2020-04-22 20:53:46 +01:00 |
|
MerryMage
|
2e0885388e
|
devirtualize: Replace DEVIRT macro with function template
|
2020-04-22 20:46:23 +01:00 |
|
Lioncash
|
edd0b5c8c7
|
a32_interface/a64_interface: Change reinterpret_casts to static_casts in GetCurrentBlock thunks
It's well-defined to static_cast a void* to its proper type.
|
2020-04-22 20:46:17 +01:00 |
|
MerryMage
|
e97581d063
|
fuzz_with_unicorn: Print AArch64 disassembly
|
2020-04-22 20:46:14 +01:00 |
|
MerryMage
|
68f46c8334
|
backend_x64: Use a reference to BlockOfCode instead of a pointer
|
2020-04-22 20:46:13 +01:00 |
|
MerryMage
|
64761dbc72
|
scope_exit: Add SCOPE_SUCCESS and SCOPE_EXIT
|
2020-04-22 20:46:12 +01:00 |
|
MerryMage
|
bafb39ebc5
|
A64: Add Disassemble method
|
2020-04-22 20:46:12 +01:00 |
|
MerryMage
|
98ec9c5f90
|
A32: Change UserCallbacks to be similar to A64's interface
|
2020-04-22 20:46:12 +01:00 |
|
MerryMage
|
af793c2527
|
{a32,a64}_interface: Predict entrypoint
|
2020-04-22 20:46:12 +01:00 |
|
Lioncash
|
67443efb62
|
General: Convert multiple namespace specifiers to nested namespace specifiers where applicable
Makes namespacing a little less noisy
|
2020-04-22 20:44:38 +01:00 |
|
MerryMage
|
72a793f5b0
|
ir_opt: Split off A32 specific passes
|
2020-04-22 20:42:45 +01:00 |
|
MerryMage
|
d1eb757f93
|
A64: Backend framework
|
2020-04-22 20:42:44 +01:00 |
|
MerryMage
|
83022322d1
|
Make IR->A32 LocationDescriptor conversion explicit
|
2020-04-22 20:39:27 +01:00 |
|
MerryMage
|
9d15e0a8e1
|
Final A32 refactor
|
2020-04-22 20:39:27 +01:00 |
|