diff --git a/FEXCore/Source/Interface/Context/Context.cpp b/FEXCore/Source/Interface/Context/Context.cpp index daee2528d..54f95d9cc 100644 --- a/FEXCore/Source/Interface/Context/Context.cpp +++ b/FEXCore/Source/Interface/Context/Context.cpp @@ -8,6 +8,8 @@ #include #include #include +#include + #include #include "FEXCore/Debug/InternalThreadState.h" diff --git a/FEXCore/Source/Interface/Core/Frontend.h b/FEXCore/Source/Interface/Core/Frontend.h index 1e1ce6af3..fda5c7392 100644 --- a/FEXCore/Source/Interface/Core/Frontend.h +++ b/FEXCore/Source/Interface/Core/Frontend.h @@ -4,18 +4,21 @@ #include "Interface/Core/X86Tables/X86Tables.h" #include "Interface/IR/IR.h" -#include -#include +#include #include #include #include +#include #include -#include +#include namespace FEXCore::Context { class ContextImpl; } +namespace FEXCore::HLE { +enum class SyscallOSABI; +} namespace FEXCore::Frontend { class Decoder final { diff --git a/FEXCore/Source/Interface/Core/OpcodeDispatcher.h b/FEXCore/Source/Interface/Core/OpcodeDispatcher.h index 2ab46b67d..785e526ad 100644 --- a/FEXCore/Source/Interface/Core/OpcodeDispatcher.h +++ b/FEXCore/Source/Interface/Core/OpcodeDispatcher.h @@ -27,8 +27,6 @@ #include namespace FEXCore::IR { -class Pass; -class PassManager; enum class MemoryAccessType { // Choose TSO or Non-TSO depending on access type @@ -87,9 +85,6 @@ struct DispatchTableEntry { }; class OpDispatchBuilder final : public IREmitter { - friend class FEXCore::IR::Pass; - friend class FEXCore::IR::PassManager; - public: Ref GetNewJumpBlock(uint64_t RIP) { auto it = JumpTargets.find(RIP); diff --git a/FEXCore/Source/Interface/Core/X86Tables/X86Tables.h b/FEXCore/Source/Interface/Core/X86Tables/X86Tables.h index 9e4e3d00f..6986fd8fe 100644 --- a/FEXCore/Source/Interface/Core/X86Tables/X86Tables.h +++ b/FEXCore/Source/Interface/Core/X86Tables/X86Tables.h @@ -6,18 +6,20 @@ $end_info$ */ #pragma once -#include #include +#include +#include +#include +#include +#include + namespace FEXCore::IR { -///< Forward declaration of OpDispatchBuilder class OpDispatchBuilder; } namespace FEXCore::X86Tables { - -///< Forward declaration of X86InstInfo struct X86InstInfo; namespace DecodeFlags {