Cemu/src
Exzap e1e710e3f5 PPCRec: Reworked IML builder to work with basic-blocks
Intermediate commit while I'm still fixing things but I didn't want to pile on too many changes in a single commit.
New:
Reworked PPC->IML converter to first create a graph of basic blocks and then turn those into IML segment(s). This was mainly done to decouple IML design from having PPC specific knowledge like branch target addresses. The previous design also didn't allow to preserve cycle counting properly in all cases since it was based on IML instruction counting.
The new solution supports functions with non-continuous body. A pretty common example for this is when functions end with a trailing B instruction to some other place.

Current limitations:
- BL inlining not implemented
- MFTB not implemented
- BCCTR and BCLR are only partially implemented

Undo vcpkg change
2025-04-26 00:22:35 +02:00
..
asm CI+build: Improve macOS builds (#1310) 2024-08-28 11:06:49 +02:00
audio cubeb: Show default device option even if enumerating devices fails (#1515) 2025-03-19 17:06:55 +01:00
Cafe PPCRec: Reworked IML builder to work with basic-blocks 2025-04-26 00:22:35 +02:00
Cemu PPCRec: Reworked IML builder to work with basic-blocks 2025-04-26 00:22:35 +02:00
Common Update precompiled.h 2025-01-12 18:33:15 +01:00
config fix building with fmt11 and GCC 2025-01-23 21:03:11 +01:00
gui UI: Fix wxWidgets debug assert 2025-04-16 14:36:11 +02:00
imgui Vulkan: Improve post-shutdown cleanup and minor improvements (#1401) 2025-01-23 21:20:03 +01:00
input Wiimote/L2CAP: More accurate descriptions for descriptors (#1512) 2025-03-13 01:09:45 +01:00
resource Preparations for 2.1 (#1306) 2024-08-26 11:43:38 +02:00
tools Use portable format specifiers (#411) 2022-10-25 20:38:29 +02:00
util Latte: Implement better index caching (#1443) 2025-01-12 12:39:02 +01:00
CMakeLists.txt Set version for macOS bundle (#1431) 2024-12-02 05:19:15 +01:00
main.cpp Windows default to non-portable + Reworked MLC handling and related UI (#1252) 2024-07-23 03:13:36 +02:00
mainLLE.cpp Initial support for title switching + better Wii U menu compatibility (#907) 2023-07-21 13:54:07 +02:00