diff options
Diffstat (limited to 'ARMeilleure/CodeGen/Optimizations/ConstantFolding.cs')
| -rw-r--r-- | ARMeilleure/CodeGen/Optimizations/ConstantFolding.cs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/ARMeilleure/CodeGen/Optimizations/ConstantFolding.cs b/ARMeilleure/CodeGen/Optimizations/ConstantFolding.cs index 790fd53d..359af113 100644 --- a/ARMeilleure/CodeGen/Optimizations/ConstantFolding.cs +++ b/ARMeilleure/CodeGen/Optimizations/ConstantFolding.cs @@ -78,6 +78,13 @@ namespace ARMeilleure.CodeGen.Optimizations } break; + case Instruction.ConvertI64ToI32: + if (type == OperandType.I32) + { + EvaluateUnaryI64(operation, (x) => (int)x); + } + break; + case Instruction.Copy: if (type == OperandType.I32) { |
