mirror of
https://github.com/roc-lang/roc.git
synced 2025-09-29 14:54:47 +00:00
uncomment cranelift tests
This commit is contained in:
parent
99db336033
commit
f906c9b4b4
3 changed files with 5 additions and 5 deletions
|
@ -14,7 +14,7 @@ use cranelift_codegen::Context;
|
|||
use cranelift_module::{Backend, FuncId, Linkage, Module};
|
||||
|
||||
use crate::crane::convert::{sig_from_layout, type_from_layout};
|
||||
use roc_collections::all::{ImMap, MutMap};
|
||||
use roc_collections::all::ImMap;
|
||||
use roc_module::symbol::{Interns, Symbol};
|
||||
use roc_mono::expr::{Expr, Proc, Procs};
|
||||
use roc_mono::layout::{Builtin, Layout};
|
||||
|
@ -256,7 +256,7 @@ pub fn build_expr<'a, B: Backend>(
|
|||
));
|
||||
|
||||
// put the discriminant in the first slot
|
||||
let discriminant = (Expr::Byte(*tag_id), Layout::Builtin(Builtin::Byte(MutMap::default())));
|
||||
let discriminant = (Expr::Int(*tag_id as i64), Layout::Builtin(Builtin::Int64));
|
||||
let it = std::iter::once(&discriminant).chain(arguments.iter());
|
||||
|
||||
// Create instructions for storing each field's expression
|
||||
|
|
|
@ -11,7 +11,7 @@ use inkwell::{AddressSpace, FloatPredicate, IntPredicate};
|
|||
use crate::llvm::convert::{
|
||||
basic_type_from_layout, collection_wrapper, get_array_type, get_fn_type,
|
||||
};
|
||||
use roc_collections::all::{ImMap, MutMap};
|
||||
use roc_collections::all::ImMap;
|
||||
use roc_module::symbol::{Interns, Symbol};
|
||||
use roc_mono::expr::{Expr, Proc, Procs};
|
||||
use roc_mono::layout::{Builtin, Layout};
|
||||
|
|
|
@ -446,7 +446,7 @@ mod test_gen {
|
|||
// parsing the source, so that there's no chance their passing
|
||||
// or failing depends on leftover state from the previous one.
|
||||
{
|
||||
// assert_crane_evals_to!($src, $expected, $ty, (|val| val));
|
||||
assert_crane_evals_to!($src, $expected, $ty, (|val| val));
|
||||
}
|
||||
{
|
||||
assert_llvm_evals_to!($src, $expected, $ty, (|val| val));
|
||||
|
@ -458,7 +458,7 @@ mod test_gen {
|
|||
($src:expr, $expected:expr, $ty:ty, $transform:expr) => {
|
||||
// Same as above, except with an additional transformation argument.
|
||||
{
|
||||
// assert_crane_evals_to!($src, $expected, $ty, $transform);
|
||||
assert_crane_evals_to!($src, $expected, $ty, $transform);
|
||||
}
|
||||
{
|
||||
assert_llvm_evals_to!($src, $expected, $ty, $transform);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue