mirror of
https://github.com/roc-lang/roc.git
synced 2025-09-30 23:31:12 +00:00
Get rid of passing target_info a bunch
This commit is contained in:
parent
8495f3b085
commit
bc41db2a34
18 changed files with 154 additions and 287 deletions
|
@ -3505,15 +3505,13 @@ fn specialize_proc_help<'a>(
|
|||
env.arena,
|
||||
);
|
||||
|
||||
let ptr_bytes = env.target_info;
|
||||
|
||||
combined.sort_by(|(_, layout1), (_, layout2)| {
|
||||
let size1 = layout_cache
|
||||
.get_repr(**layout1)
|
||||
.alignment_bytes(&layout_cache.interner, ptr_bytes);
|
||||
.alignment_bytes(&layout_cache.interner);
|
||||
let size2 = layout_cache
|
||||
.get_repr(**layout2)
|
||||
.alignment_bytes(&layout_cache.interner, ptr_bytes);
|
||||
.alignment_bytes(&layout_cache.interner);
|
||||
|
||||
size2.cmp(&size1)
|
||||
});
|
||||
|
@ -3553,15 +3551,13 @@ fn specialize_proc_help<'a>(
|
|||
env.arena,
|
||||
);
|
||||
|
||||
let ptr_bytes = env.target_info;
|
||||
|
||||
combined.sort_by(|(_, layout1), (_, layout2)| {
|
||||
let size1 = layout_cache
|
||||
.get_repr(**layout1)
|
||||
.alignment_bytes(&layout_cache.interner, ptr_bytes);
|
||||
.alignment_bytes(&layout_cache.interner);
|
||||
let size2 = layout_cache
|
||||
.get_repr(**layout2)
|
||||
.alignment_bytes(&layout_cache.interner, ptr_bytes);
|
||||
.alignment_bytes(&layout_cache.interner);
|
||||
|
||||
size2.cmp(&size1)
|
||||
});
|
||||
|
@ -5986,15 +5982,13 @@ where
|
|||
combined.push((*symbol, layout))
|
||||
}
|
||||
|
||||
let ptr_bytes = env.target_info;
|
||||
|
||||
combined.sort_by(|(_, layout1), (_, layout2)| {
|
||||
let size1 = layout_cache
|
||||
.get_repr(**layout1)
|
||||
.alignment_bytes(&layout_cache.interner, ptr_bytes);
|
||||
.alignment_bytes(&layout_cache.interner);
|
||||
let size2 = layout_cache
|
||||
.get_repr(**layout2)
|
||||
.alignment_bytes(&layout_cache.interner, ptr_bytes);
|
||||
.alignment_bytes(&layout_cache.interner);
|
||||
|
||||
size2.cmp(&size1)
|
||||
});
|
||||
|
@ -6020,15 +6014,13 @@ where
|
|||
combined.push((*symbol, layout))
|
||||
}
|
||||
|
||||
let ptr_bytes = env.target_info;
|
||||
|
||||
combined.sort_by(|(_, layout1), (_, layout2)| {
|
||||
let size1 = layout_cache
|
||||
.get_repr(**layout1)
|
||||
.alignment_bytes(&layout_cache.interner, ptr_bytes);
|
||||
.alignment_bytes(&layout_cache.interner);
|
||||
let size2 = layout_cache
|
||||
.get_repr(**layout2)
|
||||
.alignment_bytes(&layout_cache.interner, ptr_bytes);
|
||||
.alignment_bytes(&layout_cache.interner);
|
||||
|
||||
size2.cmp(&size1)
|
||||
});
|
||||
|
@ -6513,7 +6505,7 @@ fn sorted_field_symbols<'a>(
|
|||
|
||||
let alignment = layout_cache
|
||||
.get_repr(layout)
|
||||
.alignment_bytes(&layout_cache.interner, env.target_info);
|
||||
.alignment_bytes(&layout_cache.interner);
|
||||
|
||||
let symbol = possible_reuse_symbol_or_specialize(env, procs, layout_cache, &arg.value, var);
|
||||
field_symbols_temp.push((alignment, symbol, ((var, arg), &*env.arena.alloc(symbol))));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue