From fa80d119605a2cf6624d425f0b93effd1313e246 Mon Sep 17 00:00:00 2001 From: LC Date: Tue, 21 Jul 2026 11:09:33 -0400 Subject: [PATCH] PassManager: Remove SyscallHandler member This isn't used anymore, so we can get rid of it to further simplify initialization. --- FEXCore/Source/Interface/Core/Core.cpp | 2 -- FEXCore/Source/Interface/IR/PassManager.h | 13 ------------- 2 files changed, 15 deletions(-) diff --git a/FEXCore/Source/Interface/Core/Core.cpp b/FEXCore/Source/Interface/Core/Core.cpp index 3d374d664..7cff39c36 100644 --- a/FEXCore/Source/Interface/Core/Core.cpp +++ b/FEXCore/Source/Interface/Core/Core.cpp @@ -404,8 +404,6 @@ void ContextImpl::InitializeCompiler(FEXCore::Core::InternalThreadState* Thread) Dispatcher->InitThreadPointers(Thread); - Thread->PassManager->RegisterSyscallHandler(SyscallHandler); - // Create CPU backend Thread->CPUBackend = FEXCore::CPU::CreateArm64JITCore(this, Thread); diff --git a/FEXCore/Source/Interface/IR/PassManager.h b/FEXCore/Source/Interface/IR/PassManager.h index c8633131b..40b04dae3 100644 --- a/FEXCore/Source/Interface/IR/PassManager.h +++ b/FEXCore/Source/Interface/IR/PassManager.h @@ -8,23 +8,17 @@ $end_info$ #pragma once #include -#include #include #include #include #include -#include #include namespace FEXCore::Context { class ContextImpl; } -namespace FEXCore::HLE { -class SyscallHandler; -} - namespace FEXCore::IR { class PassManager; class IREmitter; @@ -65,15 +59,8 @@ public: return NameToPassMaping[Name]; } - void RegisterSyscallHandler(FEXCore::HLE::SyscallHandler* Handler) { - SyscallHandler = Handler; - } - void Finalize(); -protected: - FEXCore::HLE::SyscallHandler* SyscallHandler {}; - private: void AddDefaultPasses(Context::ContextImpl* ctx);