diff --git a/FEXCore/Source/Interface/IR/Passes.h b/FEXCore/Source/Interface/IR/Passes.h index 6d589fa9f..213967a09 100644 --- a/FEXCore/Source/Interface/IR/Passes.h +++ b/FEXCore/Source/Interface/IR/Passes.h @@ -8,23 +8,18 @@ class CPUIDEmu; struct HostFeatures; } // namespace FEXCore -namespace FEXCore::Utils { -class IntrusivePooledAllocator; -} - namespace FEXCore::IR { class Pass; -class RegisterAllocationPass; -fextl::unique_ptr CreateDeadFlagCalculationEliminination(); -fextl::unique_ptr CreateRegisterAllocationPass(const FEXCore::CPUIDEmu* CPUID); -fextl::unique_ptr CreateX87StackOptimizationPass(const FEXCore::HostFeatures&, OpSize GPROpSize); +fextl::unique_ptr CreateDeadFlagCalculationEliminination(); +fextl::unique_ptr CreateRegisterAllocationPass(const CPUIDEmu* CPUID); +fextl::unique_ptr CreateX87StackOptimizationPass(const HostFeatures&, OpSize GPROpSize); namespace Validation { - fextl::unique_ptr CreateIRValidation(); + fextl::unique_ptr CreateIRValidation(); } // namespace Validation namespace Debug { - fextl::unique_ptr CreateIRDumper(); + fextl::unique_ptr CreateIRDumper(); } } // namespace FEXCore::IR diff --git a/FEXCore/Source/Interface/IR/Passes/IRDumperPass.cpp b/FEXCore/Source/Interface/IR/Passes/IRDumperPass.cpp index e765e8d77..49b82e099 100644 --- a/FEXCore/Source/Interface/IR/Passes/IRDumperPass.cpp +++ b/FEXCore/Source/Interface/IR/Passes/IRDumperPass.cpp @@ -67,7 +67,7 @@ void IRDumper::Run(IREmitter* IREmit) { } } -fextl::unique_ptr CreateIRDumper() { +fextl::unique_ptr CreateIRDumper() { return fextl::make_unique(); } } // namespace FEXCore::IR::Debug diff --git a/FEXCore/Source/Interface/IR/Passes/IRValidation.cpp b/FEXCore/Source/Interface/IR/Passes/IRValidation.cpp index dbbb0d484..be1ac861e 100644 --- a/FEXCore/Source/Interface/IR/Passes/IRValidation.cpp +++ b/FEXCore/Source/Interface/IR/Passes/IRValidation.cpp @@ -271,7 +271,7 @@ void IRValidation::Run(IREmitter* IREmit) { } } -fextl::unique_ptr CreateIRValidation() { +fextl::unique_ptr CreateIRValidation() { return fextl::make_unique(); } } // namespace FEXCore::IR::Validation diff --git a/FEXCore/Source/Interface/IR/Passes/RedundantFlagCalculationElimination.cpp b/FEXCore/Source/Interface/IR/Passes/RedundantFlagCalculationElimination.cpp index d2db6e080..054460254 100644 --- a/FEXCore/Source/Interface/IR/Passes/RedundantFlagCalculationElimination.cpp +++ b/FEXCore/Source/Interface/IR/Passes/RedundantFlagCalculationElimination.cpp @@ -747,7 +747,7 @@ void DeadFlagCalculationEliminination::Run(IREmitter* IREmit) { } } -fextl::unique_ptr CreateDeadFlagCalculationEliminination() { +fextl::unique_ptr CreateDeadFlagCalculationEliminination() { return fextl::make_unique(); } diff --git a/FEXCore/Source/Interface/IR/Passes/RegisterAllocationPass.cpp b/FEXCore/Source/Interface/IR/Passes/RegisterAllocationPass.cpp index cd000f5f7..16d53fdd9 100644 --- a/FEXCore/Source/Interface/IR/Passes/RegisterAllocationPass.cpp +++ b/FEXCore/Source/Interface/IR/Passes/RegisterAllocationPass.cpp @@ -781,7 +781,7 @@ void ConstrainedRAPass::Run(IREmitter* IREmit_) { IR->GetHeader()->PostRA = true; } -fextl::unique_ptr CreateRegisterAllocationPass(const FEXCore::CPUIDEmu* CPUID) { +fextl::unique_ptr CreateRegisterAllocationPass(const CPUIDEmu* CPUID) { return fextl::make_unique(CPUID); } } // namespace FEXCore::IR diff --git a/FEXCore/Source/Interface/IR/Passes/x87StackOptimizationPass.cpp b/FEXCore/Source/Interface/IR/Passes/x87StackOptimizationPass.cpp index 37756b7c6..3145aae34 100644 --- a/FEXCore/Source/Interface/IR/Passes/x87StackOptimizationPass.cpp +++ b/FEXCore/Source/Interface/IR/Passes/x87StackOptimizationPass.cpp @@ -1225,7 +1225,7 @@ void X87StackOptimization::Run(IREmitter* Emit) { return; } -fextl::unique_ptr CreateX87StackOptimizationPass(const FEXCore::HostFeatures& Features, OpSize GPROpSize) { +fextl::unique_ptr CreateX87StackOptimizationPass(const HostFeatures& Features, OpSize GPROpSize) { return fextl::make_unique(Features, GPROpSize); } } // namespace FEXCore::IR