Commit 9d94c2ccd0

Andrew Kelley <superjoe30@gmail.com>
2017-01-05 09:29:50
fix mul and sub overflow ops being rendered as addition
1 parent 349cd79
Changed files (1)
src/codegen.cpp
@@ -1983,10 +1983,10 @@ static LLVMValueRef ir_render_overflow_op(CodeGen *g, IrExecutable *executable,
             add_sub_mul = AddSubMulAdd;
             break;
         case IrOverflowOpSub:
-            add_sub_mul = AddSubMulAdd;
+            add_sub_mul = AddSubMulSub;
             break;
         case IrOverflowOpMul:
-            add_sub_mul = AddSubMulAdd;
+            add_sub_mul = AddSubMulMul;
             break;
         case IrOverflowOpShl:
             return render_shl_with_overflow(g, instruction);