From 8b672a3fcdd2dad714fe2ed044cd7d36241cf9f3 Mon Sep 17 00:00:00 2001 From: Brendan Hansknecht Date: Wed, 20 Jul 2022 16:45:04 -0700 Subject: [PATCH] enable empty list test and fix list init --- crates/compiler/gen_dev/src/generic64/storage.rs | 6 +++--- crates/compiler/test_gen/src/gen_list.rs | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/crates/compiler/gen_dev/src/generic64/storage.rs b/crates/compiler/gen_dev/src/generic64/storage.rs index a43c4a6557..063023d261 100644 --- a/crates/compiler/gen_dev/src/generic64/storage.rs +++ b/crates/compiler/gen_dev/src/generic64/storage.rs @@ -632,9 +632,9 @@ impl< // TODO: This can be optimized. We just need to add the ability to set a stack value to zero or load an immediate to the stack. self.with_tmp_general_reg(buf, |_storage_manager, buf, reg| { ASM::mov_reg64_imm64(buf, reg, 0); - ASM::mov_reg64_base32(buf, reg, base_offset); - ASM::mov_reg64_base32(buf, reg, base_offset + 8); - ASM::mov_reg64_base32(buf, reg, base_offset + 16); + ASM::mov_base32_reg64(buf, base_offset, reg); + ASM::mov_base32_reg64(buf, base_offset + 8, reg); + ASM::mov_base32_reg64(buf, base_offset + 16, reg); }); } diff --git a/crates/compiler/test_gen/src/gen_list.rs b/crates/compiler/test_gen/src/gen_list.rs index 24472ad76d..39b5c33ea5 100644 --- a/crates/compiler/test_gen/src/gen_list.rs +++ b/crates/compiler/test_gen/src/gen_list.rs @@ -1,8 +1,8 @@ #[cfg(feature = "gen-llvm")] use crate::helpers::llvm::assert_evals_to; -// #[cfg(feature = "gen-dev")] -// use crate::helpers::dev::assert_evals_to; +#[cfg(feature = "gen-dev")] +use crate::helpers::dev::assert_evals_to; #[cfg(feature = "gen-wasm")] use crate::helpers::wasm::assert_evals_to; @@ -25,7 +25,7 @@ fn roc_list_construction() { } #[test] -#[cfg(any(feature = "gen-llvm", feature = "gen-wasm"))] +#[cfg(any(feature = "gen-llvm", feature = "gen-wasm", feature = "gen-dev"))] fn empty_list_literal() { assert_evals_to!("[]", RocList::::from_slice(&[]), RocList); }