aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/llvm.zig
diff options
context:
space:
mode:
authorRobin Voetter <robin@voetter.nl>2021-12-20 21:53:40 +0100
committerRobin Voetter <robin@voetter.nl>2021-12-21 01:41:51 +0100
commit964dbeb82623515b8392c8c7cb9317246812174e (patch)
tree8bedd9ddf607ce6b3ca983702934c3c950959185 /src/codegen/llvm.zig
parent58d67a6718d5d0673389fa19f5bb20812b4bb22a (diff)
downloadzig-964dbeb82623515b8392c8c7cb9317246812174e.tar.gz
zig-964dbeb82623515b8392c8c7cb9317246812174e.zip
stage2: @subWithOverflow
Diffstat (limited to 'src/codegen/llvm.zig')
-rw-r--r--src/codegen/llvm.zig1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/codegen/llvm.zig b/src/codegen/llvm.zig
index 07fe138786..4089a39cb3 100644
--- a/src/codegen/llvm.zig
+++ b/src/codegen/llvm.zig
@@ -1719,6 +1719,7 @@ pub const FuncGen = struct {
.slice => try self.airSlice(inst),
.add_with_overflow => try self.airOverflow(inst, "llvm.sadd.with.overflow", "llvm.uadd.with.overflow"),
+ .sub_with_overflow => try self.airOverflow(inst, "llvm.ssub.with.overflow", "llvm.usub.with.overflow"),
.mul_with_overflow => try self.airOverflow(inst, "llvm.smul.with.overflow", "llvm.umul.with.overflow"),
.bit_and, .bool_and => try self.airAnd(inst),