diff options
Diffstat (limited to 'ARMeilleure/IntermediateRepresentation')
| -rw-r--r-- | ARMeilleure/IntermediateRepresentation/OperandHelper.cs | 10 | ||||
| -rw-r--r-- | ARMeilleure/IntermediateRepresentation/OperationHelper.cs | 7 |
2 files changed, 14 insertions, 3 deletions
diff --git a/ARMeilleure/IntermediateRepresentation/OperandHelper.cs b/ARMeilleure/IntermediateRepresentation/OperandHelper.cs index c97023fc..f7381d86 100644 --- a/ARMeilleure/IntermediateRepresentation/OperandHelper.cs +++ b/ARMeilleure/IntermediateRepresentation/OperandHelper.cs @@ -90,10 +90,16 @@ namespace ARMeilleure.IntermediateRepresentation ThreadStaticPool<MemoryOperand>.PreparePool(highCq ? 1 : 0); } - public static void ResetOperandPool(bool highCq) + public static void ReturnOperandPool(bool highCq) { ThreadStaticPool<Operand>.ReturnPool(highCq ? 1 : 0); ThreadStaticPool<MemoryOperand>.ReturnPool(highCq ? 1 : 0); } + + public static void ResetOperandPools() + { + ThreadStaticPool<Operand>.ResetPools(); + ThreadStaticPool<MemoryOperand>.ResetPools(); + } } -}
\ No newline at end of file +} diff --git a/ARMeilleure/IntermediateRepresentation/OperationHelper.cs b/ARMeilleure/IntermediateRepresentation/OperationHelper.cs index 20c7d4ef..538bdac4 100644 --- a/ARMeilleure/IntermediateRepresentation/OperationHelper.cs +++ b/ARMeilleure/IntermediateRepresentation/OperationHelper.cs @@ -51,9 +51,14 @@ namespace ARMeilleure.IntermediateRepresentation ThreadStaticPool<Operation>.PreparePool(highCq ? 1 : 0); } - public static void ResetOperationPool(bool highCq) + public static void ReturnOperationPool(bool highCq) { ThreadStaticPool<Operation>.ReturnPool(highCq ? 1 : 0); } + + public static void ResetOperationPools() + { + ThreadStaticPool<Operation>.ResetPools(); + } } } |
