Remove the legacy ARM32 JIT

The IR-based one replaces it. With that, every native JIT is IR-based, which the JIT viewer and
the settings' comments now assume. The ARM emitter test loses its part that drove the old FPU
register cache.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Henrik RydgårdandClaude Opus 5.5 committed 2026-10-14 17:32:53 +02:00
1 parent e97ea7bea5
commit 74703b031e
26 files changed
+8 -8462

No files matched your search

+1 -2
View File
@@ -153,8 +153,7 @@ void DeveloperToolsScreen::CreateGeneralTab(UI::LinearLayout *list) {
if (!canUseJit) {
core->HideChoice(1);
}
// Every native JIT except ARM32's is IR-based and used for the JIT option, and ARM32 uses its
// legacy JIT for both, so "JIT using IR" is the same as "JIT" everywhere.
// Every native JIT is IR-based, so "JIT using IR" is the same as "JIT".
core->HideChoice(3);
// Only the interpreter raises these, but don't hide it behind the CPU core choice - it'd just