From 8b3eba7e1333ca69e55e3ca85a77d3dd4205e991 Mon Sep 17 00:00:00 2001 From: FICTURE7 Date: Fri, 2 Apr 2021 21:26:16 +0400 Subject: Reduce allocation during SSA construction (#2162) * Reduce allocation during SSA construction * Re-trigger CI --- ARMeilleure/IntermediateRepresentation/Operand.cs | 2 ++ 1 file changed, 2 insertions(+) (limited to 'ARMeilleure/IntermediateRepresentation/Operand.cs') diff --git a/ARMeilleure/IntermediateRepresentation/Operand.cs b/ARMeilleure/IntermediateRepresentation/Operand.cs index b8650d5a..7b486c55 100644 --- a/ARMeilleure/IntermediateRepresentation/Operand.cs +++ b/ARMeilleure/IntermediateRepresentation/Operand.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Runtime.CompilerServices; namespace ARMeilleure.IntermediateRepresentation { @@ -84,6 +85,7 @@ namespace ARMeilleure.IntermediateRepresentation return With(OperandKind.Register, type, (ulong)((int)regType << 24 | index)); } + [MethodImpl(MethodImplOptions.AggressiveInlining)] public Register GetRegister() { return new Register((int)Value & 0xffffff, (RegisterType)(Value >> 24)); -- cgit v1.2.3