authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2017-01-05 03:29:50-05:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2017-01-05 03:29:50-05:00
log9d94c2ccd0341961ffb18ec7eb40ef6099d71794
tree0aea7ad32eadd1db0756e40468e859e6bb73087d
parent349cd79fe433e165bf6cc7fc614dc5851ac86b6e

fix mul and sub overflow ops being rendered as addition


1 files changed, 2 insertions(+), 2 deletions(-)

src/codegen.cpp+2-2
......@@ -1983,10 +1983,10 @@ static LLVMValueRef ir_render_overflow_op(CodeGen *g, IrExecutable *executable,
19831983 add_sub_mul = AddSubMulAdd;
19841984 break;
19851985 case IrOverflowOpSub:
1986 add_sub_mul = AddSubMulAdd;
1986 add_sub_mul = AddSubMulSub;
19871987 break;
19881988 case IrOverflowOpMul:
1989 add_sub_mul = AddSubMulAdd;
1989 add_sub_mul = AddSubMulMul;
19901990 break;
19911991 case IrOverflowOpShl:
19921992 return render_shl_with_overflow(g, instruction);