| ... | ... | @@ -554,7 +554,7 @@ static LLVMValueRef gen_arithmetic_bin_op(CodeGen *g, AstNode *source_node, |
| 554 | 554 | if (op1_type->id == TypeTableEntryIdFloat) { |
| 555 | 555 | return LLVMBuildFAdd(g->builder, val1, val2, ""); |
| 556 | 556 | } else { |
| 557 | | return LLVMBuildNSWAdd(g->builder, val1, val2, ""); |
| 557 | return LLVMBuildAdd(g->builder, val1, val2, ""); |
| 558 | 558 | } |
| 559 | 559 | case BinOpTypeSub: |
| 560 | 560 | case BinOpTypeAssignMinus: |
| ... | ... | @@ -562,7 +562,7 @@ static LLVMValueRef gen_arithmetic_bin_op(CodeGen *g, AstNode *source_node, |
| 562 | 562 | if (op1_type->id == TypeTableEntryIdFloat) { |
| 563 | 563 | return LLVMBuildFSub(g->builder, val1, val2, ""); |
| 564 | 564 | } else { |
| 565 | | return LLVMBuildNSWSub(g->builder, val1, val2, ""); |
| 565 | return LLVMBuildSub(g->builder, val1, val2, ""); |
| 566 | 566 | } |
| 567 | 567 | case BinOpTypeMult: |
| 568 | 568 | case BinOpTypeAssignTimes: |
| ... | ... | @@ -570,7 +570,7 @@ static LLVMValueRef gen_arithmetic_bin_op(CodeGen *g, AstNode *source_node, |
| 570 | 570 | if (op1_type->id == TypeTableEntryIdFloat) { |
| 571 | 571 | return LLVMBuildFMul(g->builder, val1, val2, ""); |
| 572 | 572 | } else { |
| 573 | | return LLVMBuildNSWMul(g->builder, val1, val2, ""); |
| 573 | return LLVMBuildMul(g->builder, val1, val2, ""); |
| 574 | 574 | } |
| 575 | 575 | case BinOpTypeDiv: |
| 576 | 576 | case BinOpTypeAssignDiv: |