From dd85f517451d62d2ee33dd275da5524d5a10551c Mon Sep 17 00:00:00 2001 From: Folkert Date: Wed, 26 Apr 2023 14:32:17 +0200 Subject: [PATCH] actually expose Num.rem --- crates/compiler/gen_dev/src/lib.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/crates/compiler/gen_dev/src/lib.rs b/crates/compiler/gen_dev/src/lib.rs index ddec2b4ea7..65996e763f 100644 --- a/crates/compiler/gen_dev/src/lib.rs +++ b/crates/compiler/gen_dev/src/lib.rs @@ -578,6 +578,8 @@ trait Backend<'a> { ); self.build_num_div(sym, &args[0], &args[1], ret_layout) } + + LowLevel::NumRemUnchecked => self.build_num_rem(sym, &args[0], &args[1], ret_layout), LowLevel::NumNeg => { debug_assert_eq!( 1, @@ -1307,6 +1309,9 @@ trait Backend<'a> { /// build_num_mul stores `src1 / src2` into dst. fn build_num_div(&mut self, dst: &Symbol, src1: &Symbol, src2: &Symbol, layout: &InLayout<'a>); + /// build_num_mul stores `src1 % src2` into dst. + fn build_num_rem(&mut self, dst: &Symbol, src1: &Symbol, src2: &Symbol, layout: &InLayout<'a>); + /// build_num_neg stores the negated value of src into dst. fn build_num_neg(&mut self, dst: &Symbol, src: &Symbol, layout: &InLayout<'a>);