eden-miror/src
lizzie f9773fa908
[dynarmic] simplify assert macro usage (Only ASSERT/DEBUG_ASSERT are needed) (#2890)
- replace instances of ASSERT() with those where UNREACHABLE() should be used instead
- debuggers exist for a reason, you can't just debug an issue in dynarmic with just printing fancy text... you need to inspect values and alldat - while yes the asserts are "useful"; there is this beautiful thing called backtraces
- this will indirectly speedup the main decoder loop because of the added UNREACHABLE()
- this also removes a bunch of macros that were redundant
- the weird trick of [&](){}() is really funky, just do what everyone has done for the past 30 years and use a `do { <thing> } while(0)` :)

I may or may not have missed one assert or messed up my regex substitutions...

Signed-off-by: lizzie <lizzie@eden-emu.dev>

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2890
Reviewed-by: Shinmegumi <shinmegumi@eden-emu.dev>
Reviewed-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
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-31 17:22:06 +01:00
..
android [dist] Halloween icons (#2886) 2025-10-29 13:17:50 +01:00
audio_core [Audio] Tighten sink queue back pressure (#2840) 2025-10-28 04:26:58 +01:00
common [common, hle/kernel] Remove LTO_NOINLINE (#2908) 2025-10-31 15:13:31 +01:00
core [common, hle/kernel] Remove LTO_NOINLINE (#2908) 2025-10-31 15:13:31 +01:00
dedicated_room nuke: Goodbye PCH, you will not be missed (#2821) 2025-10-27 20:50:16 +01:00
dynarmic [dynarmic] simplify assert macro usage (Only ASSERT/DEBUG_ASSERT are needed) (#2890) 2025-10-31 17:22:06 +01:00
frontend_common [frontend] fix Simpleini warnings SI_NO_CONVERSION macro being redefined when provided by cmdline (freebsd, linux, etc) (#2877) 2025-10-29 03:23:46 +01: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] clean up some orphaned_profiles bugs; add help (#2894) 2025-10-30 11:03:08 +01:00
shader_recompiler Reapply PRs #2778 and #2812 (#2867) (#2868) 2025-10-30 03:47:56 +01:00
tests nuke: Goodbye PCH, you will not be missed (#2821) 2025-10-27 20:50:16 +01:00
video_core Reapply PRs #2778 and #2812 (#2867) (#2868) 2025-10-30 03:47:56 +01:00
web_service nuke: Goodbye PCH, you will not be missed (#2821) 2025-10-27 20:50:16 +01:00
yuzu [meta] Add option to FORCE X11 as Graphics Backend (#2820) 2025-10-29 13:16:57 +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
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