eden/src
lizzie 61ab1be0e7
[dynarmic] replace mcl::bit_cast with std::bit_cast; fix IR_emit codepath warnings for UNREACHABLE(); remove type trait mcl::integer_of_size dependency (#2775)
- std::bit_cast already on libc++ (see also #2774)
- type trait is a 5-liner for u8/u16/u32/u64
- UNREACHABLE(); can just be converted into __builtin_unreachable() (TODO: eventually phase out to std::unreachable() once all platforms support it)\
The templatery parametrization is creating many copies of the same function, polluting i-cache and just bloating code size for minimal savings (and in fact could be negative net savings because of the bloated code size) - this is mostly in preparation to a partial removal of template<size_t XXX> in functions to remove instancing (think of the function being copied x4 times... because the compiler is forced to inline it...)
Signed-off-by: lizzie lizzie@eden-emu.dev

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2775
Reviewed-by: crueter <crueter@eden-emu.dev>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2025-10-28 03:46:24 +01:00
..
android [Android] Fix Amiibo bug (#2847) 2025-10-27 04:52:08 +01:00
audio_core nuke: Goodbye PCH, you will not be missed (#2821) 2025-10-27 20:50:16 +01:00
common [logging, debugger] remove unescesary logic and only query USER env variable once (#2800) 2025-10-27 20:55:01 +01:00
core [logging, debugger] remove unescesary logic and only query USER env variable once (#2800) 2025-10-27 20:55:01 +01:00
dedicated_room nuke: Goodbye PCH, you will not be missed (#2821) 2025-10-27 20:50:16 +01:00
dynarmic [dynarmic] replace mcl::bit_cast with std::bit_cast; fix IR_emit codepath warnings for UNREACHABLE(); remove type trait mcl::integer_of_size dependency (#2775) 2025-10-28 03:46:24 +01:00
frontend_common [qt] fix Discord RPC by using httplib (#2825) 2025-10-25 07:28:08 +02:00
hid_core nuke: Goodbye PCH, you will not be missed (#2821) 2025-10-27 20:50:16 +01:00
input_common nuke: Goodbye PCH, you will not be missed (#2821) 2025-10-27 20:50:16 +01:00
network nuke: Goodbye PCH, you will not be missed (#2821) 2025-10-27 20:50:16 +01:00
qt_common [qt] clarify orphaned profiles by showing GOOD uuids (#2850) 2025-10-27 11:25:42 +01:00
shader_recompiler nuke: Goodbye PCH, you will not be missed (#2821) 2025-10-27 20:50:16 +01:00
tests nuke: Goodbye PCH, you will not be missed (#2821) 2025-10-27 20:50:16 +01:00
video_core nuke: Goodbye PCH, you will not be missed (#2821) 2025-10-27 20:50:16 +01:00
web_service nuke: Goodbye PCH, you will not be missed (#2821) 2025-10-27 20:50:16 +01:00
yuzu nuke: Goodbye PCH, you will not be missed (#2821) 2025-10-27 20:50:16 +01:00
yuzu_cmd nuke: Goodbye PCH, you will not be missed (#2821) 2025-10-27 20:50:16 +01:00
yuzu_room_standalone Fix License headers & CI (#168) 2025-06-09 01:40:21 +00:00
.clang-format chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
CMakeLists.txt nuke: Goodbye PCH, you will not be missed (#2821) 2025-10-27 20:50:16 +01:00
dep_hashes.h.in [cmake, frontend] feat: CPMUtil + dependency viewer (#238) 2025-08-11 22:27:29 +02:00