diff --git a/External/FEXCore/Source/Interface/Core/Interpreter/InterpreterFallbacks.cpp b/External/FEXCore/Source/Interface/Core/Interpreter/InterpreterFallbacks.cpp index b8ec7ed6f..5cd014797 100644 --- a/External/FEXCore/Source/Interface/Core/Interpreter/InterpreterFallbacks.cpp +++ b/External/FEXCore/Source/Interface/Core/Interpreter/InterpreterFallbacks.cpp @@ -146,7 +146,7 @@ void InterpreterOps::FillFallbackIndexPointers(uint64_t *Info) { } -bool InterpreterOps::GetFallbackHandler(IR::IROp_Header *IROp, FallbackInfo *Info) { +bool InterpreterOps::GetFallbackHandler(IR::IROp_Header const *IROp, FallbackInfo *Info) { uint8_t OpSize = IROp->Size; switch(IROp->Op) { case IR::OP_F80LOADFCW: { diff --git a/External/FEXCore/Source/Interface/Core/Interpreter/InterpreterOps.h b/External/FEXCore/Source/Interface/Core/Interpreter/InterpreterOps.h index 212303fa5..093d3fa81 100644 --- a/External/FEXCore/Source/Interface/Core/Interpreter/InterpreterOps.h +++ b/External/FEXCore/Source/Interface/Core/Interpreter/InterpreterOps.h @@ -49,7 +49,7 @@ namespace FEXCore::CPU { public: static void InterpretIR(FEXCore::Core::CpuStateFrame *Frame, FEXCore::IR::IRListView const *IR); static void FillFallbackIndexPointers(uint64_t *Info); - static bool GetFallbackHandler(IR::IROp_Header *IROp, FallbackInfo *Info); + static bool GetFallbackHandler(IR::IROp_Header const *IROp, FallbackInfo *Info); struct IROpData { FEXCore::Core::InternalThreadState *State{}; diff --git a/External/FEXCore/Source/Interface/Core/JIT/Arm64/ALUOps.cpp b/External/FEXCore/Source/Interface/Core/JIT/Arm64/ALUOps.cpp index 828dc02a7..4653bdcac 100644 --- a/External/FEXCore/Source/Interface/Core/JIT/Arm64/ALUOps.cpp +++ b/External/FEXCore/Source/Interface/Core/JIT/Arm64/ALUOps.cpp @@ -14,7 +14,7 @@ namespace FEXCore::CPU { using namespace vixl; using namespace vixl::aarch64; -#define DEF_OP(x) void Arm64JITCore::Op_##x(IR::IROp_Header *IROp, IR::NodeID Node) +#define DEF_OP(x) void Arm64JITCore::Op_##x(IR::IROp_Header const *IROp, IR::NodeID Node) DEF_OP(TruncElementPair) { auto Op = IROp->C(); diff --git a/External/FEXCore/Source/Interface/Core/JIT/Arm64/AtomicOps.cpp b/External/FEXCore/Source/Interface/Core/JIT/Arm64/AtomicOps.cpp index 24dd8cadd..193f2f69f 100644 --- a/External/FEXCore/Source/Interface/Core/JIT/Arm64/AtomicOps.cpp +++ b/External/FEXCore/Source/Interface/Core/JIT/Arm64/AtomicOps.cpp @@ -10,7 +10,7 @@ $end_info$ namespace FEXCore::CPU { using namespace vixl; using namespace vixl::aarch64; -#define DEF_OP(x) void Arm64JITCore::Op_##x(IR::IROp_Header *IROp, IR::NodeID Node) +#define DEF_OP(x) void Arm64JITCore::Op_##x(IR::IROp_Header const *IROp, IR::NodeID Node) DEF_OP(CASPair) { auto Op = IROp->C(); // Size is the size of each pair element diff --git a/External/FEXCore/Source/Interface/Core/JIT/Arm64/BranchOps.cpp b/External/FEXCore/Source/Interface/Core/JIT/Arm64/BranchOps.cpp index 1ab940f5d..5cda97b7f 100644 --- a/External/FEXCore/Source/Interface/Core/JIT/Arm64/BranchOps.cpp +++ b/External/FEXCore/Source/Interface/Core/JIT/Arm64/BranchOps.cpp @@ -19,7 +19,7 @@ $end_info$ namespace FEXCore::CPU { using namespace vixl; using namespace vixl::aarch64; -#define DEF_OP(x) void Arm64JITCore::Op_##x(IR::IROp_Header *IROp, IR::NodeID Node) +#define DEF_OP(x) void Arm64JITCore::Op_##x(IR::IROp_Header const *IROp, IR::NodeID Node) DEF_OP(SignalReturn) { // First we must reset the stack diff --git a/External/FEXCore/Source/Interface/Core/JIT/Arm64/ConversionOps.cpp b/External/FEXCore/Source/Interface/Core/JIT/Arm64/ConversionOps.cpp index 0c934f304..11ada4e96 100644 --- a/External/FEXCore/Source/Interface/Core/JIT/Arm64/ConversionOps.cpp +++ b/External/FEXCore/Source/Interface/Core/JIT/Arm64/ConversionOps.cpp @@ -10,7 +10,7 @@ namespace FEXCore::CPU { using namespace vixl; using namespace vixl::aarch64; -#define DEF_OP(x) void Arm64JITCore::Op_##x(IR::IROp_Header *IROp, IR::NodeID Node) +#define DEF_OP(x) void Arm64JITCore::Op_##x(IR::IROp_Header const *IROp, IR::NodeID Node) DEF_OP(VInsGPR) { const auto Op = IROp->C(); const auto OpSize = IROp->Size; diff --git a/External/FEXCore/Source/Interface/Core/JIT/Arm64/EncryptionOps.cpp b/External/FEXCore/Source/Interface/Core/JIT/Arm64/EncryptionOps.cpp index a624a48e1..cc1a1d378 100644 --- a/External/FEXCore/Source/Interface/Core/JIT/Arm64/EncryptionOps.cpp +++ b/External/FEXCore/Source/Interface/Core/JIT/Arm64/EncryptionOps.cpp @@ -10,7 +10,7 @@ $end_info$ namespace FEXCore::CPU { using namespace vixl; using namespace vixl::aarch64; -#define DEF_OP(x) void Arm64JITCore::Op_##x(IR::IROp_Header *IROp, IR::NodeID Node) +#define DEF_OP(x) void Arm64JITCore::Op_##x(IR::IROp_Header const *IROp, IR::NodeID Node) DEF_OP(AESImc) { auto Op = IROp->C(); diff --git a/External/FEXCore/Source/Interface/Core/JIT/Arm64/FlagOps.cpp b/External/FEXCore/Source/Interface/Core/JIT/Arm64/FlagOps.cpp index b2c9c9c93..b9c296ca9 100644 --- a/External/FEXCore/Source/Interface/Core/JIT/Arm64/FlagOps.cpp +++ b/External/FEXCore/Source/Interface/Core/JIT/Arm64/FlagOps.cpp @@ -10,7 +10,7 @@ namespace FEXCore::CPU { using namespace vixl; using namespace vixl::aarch64; -#define DEF_OP(x) void Arm64JITCore::Op_##x(IR::IROp_Header *IROp, IR::NodeID Node) +#define DEF_OP(x) void Arm64JITCore::Op_##x(IR::IROp_Header const *IROp, IR::NodeID Node) DEF_OP(GetHostFlag) { auto Op = IROp->C(); ubfx(GetReg(Node), GetReg(Op->Value.ID()), Op->Flag, 1); diff --git a/External/FEXCore/Source/Interface/Core/JIT/Arm64/JIT.cpp b/External/FEXCore/Source/Interface/Core/JIT/Arm64/JIT.cpp index 46c82baf7..ca9ea805a 100644 --- a/External/FEXCore/Source/Interface/Core/JIT/Arm64/JIT.cpp +++ b/External/FEXCore/Source/Interface/Core/JIT/Arm64/JIT.cpp @@ -80,7 +80,7 @@ namespace FEXCore::CPU { using namespace vixl; using namespace vixl::aarch64; -void Arm64JITCore::Op_Unhandled(IR::IROp_Header *IROp, IR::NodeID Node) { +void Arm64JITCore::Op_Unhandled(IR::IROp_Header const *IROp, IR::NodeID Node) { FallbackInfo Info; if (!InterpreterOps::GetFallbackHandler(IROp, &Info)) { #if defined(ASSERTIONS_ENABLED) && ASSERTIONS_ENABLED @@ -477,7 +477,7 @@ static uint64_t Arm64JITCore_ExitFunctionLink(FEXCore::Core::CpuStateFrame *Fram return HostCode; } -void Arm64JITCore::Op_NoOp(IR::IROp_Header *IROp, IR::NodeID Node) { +void Arm64JITCore::Op_NoOp(IR::IROp_Header const *IROp, IR::NodeID Node) { } Arm64JITCore::Arm64JITCore(FEXCore::Context::Context *ctx, FEXCore::Core::InternalThreadState *Thread) diff --git a/External/FEXCore/Source/Interface/Core/JIT/Arm64/JITClass.h b/External/FEXCore/Source/Interface/Core/JIT/Arm64/JITClass.h index 03196da6b..31e82fedc 100644 --- a/External/FEXCore/Source/Interface/Core/JIT/Arm64/JITClass.h +++ b/External/FEXCore/Source/Interface/Core/JIT/Arm64/JITClass.h @@ -213,7 +213,7 @@ private: */ uint8_t *GuestEntry{}; - using OpHandler = void (Arm64JITCore::*)(IR::IROp_Header *IROp, IR::NodeID Node); + using OpHandler = void (Arm64JITCore::*)(IR::IROp_Header const *IROp, IR::NodeID Node); std::array OpHandlers {}; void RegisterALUHandlers(); void RegisterAtomicHandlers(); @@ -225,7 +225,7 @@ private: void RegisterMoveHandlers(); void RegisterVectorHandlers(); void RegisterEncryptionHandlers(); -#define DEF_OP(x) void Op_##x(IR::IROp_Header *IROp, IR::NodeID Node) +#define DEF_OP(x) void Op_##x(IR::IROp_Header const *IROp, IR::NodeID Node) ///< Unhandled handler DEF_OP(Unhandled); diff --git a/External/FEXCore/Source/Interface/Core/JIT/Arm64/MemoryOps.cpp b/External/FEXCore/Source/Interface/Core/JIT/Arm64/MemoryOps.cpp index 7ca8ac9d6..0f7464ec3 100644 --- a/External/FEXCore/Source/Interface/Core/JIT/Arm64/MemoryOps.cpp +++ b/External/FEXCore/Source/Interface/Core/JIT/Arm64/MemoryOps.cpp @@ -13,7 +13,7 @@ namespace FEXCore::CPU { using namespace vixl; using namespace vixl::aarch64; -#define DEF_OP(x) void Arm64JITCore::Op_##x(IR::IROp_Header *IROp, IR::NodeID Node) +#define DEF_OP(x) void Arm64JITCore::Op_##x(IR::IROp_Header const *IROp, IR::NodeID Node) DEF_OP(LoadContext) { const auto Op = IROp->C(); diff --git a/External/FEXCore/Source/Interface/Core/JIT/Arm64/MiscOps.cpp b/External/FEXCore/Source/Interface/Core/JIT/Arm64/MiscOps.cpp index 65c6e3510..3f1948e26 100644 --- a/External/FEXCore/Source/Interface/Core/JIT/Arm64/MiscOps.cpp +++ b/External/FEXCore/Source/Interface/Core/JIT/Arm64/MiscOps.cpp @@ -11,7 +11,7 @@ $end_info$ namespace FEXCore::CPU { using namespace vixl; using namespace vixl::aarch64; -#define DEF_OP(x) void Arm64JITCore::Op_##x(IR::IROp_Header *IROp, IR::NodeID Node) +#define DEF_OP(x) void Arm64JITCore::Op_##x(IR::IROp_Header const *IROp, IR::NodeID Node) DEF_OP(GuestOpcode) { auto Op = IROp->C(); diff --git a/External/FEXCore/Source/Interface/Core/JIT/Arm64/MoveOps.cpp b/External/FEXCore/Source/Interface/Core/JIT/Arm64/MoveOps.cpp index 83b581495..a1378f92b 100644 --- a/External/FEXCore/Source/Interface/Core/JIT/Arm64/MoveOps.cpp +++ b/External/FEXCore/Source/Interface/Core/JIT/Arm64/MoveOps.cpp @@ -10,7 +10,7 @@ namespace FEXCore::CPU { using namespace vixl; using namespace vixl::aarch64; -#define DEF_OP(x) void Arm64JITCore::Op_##x(IR::IROp_Header *IROp, IR::NodeID Node) +#define DEF_OP(x) void Arm64JITCore::Op_##x(IR::IROp_Header const *IROp, IR::NodeID Node) DEF_OP(ExtractElementPair) { auto Op = IROp->C(); switch (Op->Header.Size) { diff --git a/External/FEXCore/Source/Interface/Core/JIT/Arm64/VectorOps.cpp b/External/FEXCore/Source/Interface/Core/JIT/Arm64/VectorOps.cpp index d6e63f8e7..66ee2a8ed 100644 --- a/External/FEXCore/Source/Interface/Core/JIT/Arm64/VectorOps.cpp +++ b/External/FEXCore/Source/Interface/Core/JIT/Arm64/VectorOps.cpp @@ -10,7 +10,7 @@ namespace FEXCore::CPU { using namespace vixl; using namespace vixl::aarch64; -#define DEF_OP(x) void Arm64JITCore::Op_##x(IR::IROp_Header *IROp, IR::NodeID Node) +#define DEF_OP(x) void Arm64JITCore::Op_##x(IR::IROp_Header const *IROp, IR::NodeID Node) DEF_OP(VectorZero) { if (HostSupportsSVE) { const auto Dst = GetDst(Node).Z().VnD();