mirror of
https://github.com/roc-lang/roc.git
synced 2025-09-28 06:14:46 +00:00
128-bit value passing code
This commit is contained in:
parent
f6ebeff298
commit
b648507a91
1 changed files with 4 additions and 0 deletions
|
@ -657,6 +657,10 @@ impl X64_64SystemVLoadArgs {
|
||||||
storage_manager.complex_stack_arg(&sym, self.argument_offset, stack_size);
|
storage_manager.complex_stack_arg(&sym, self.argument_offset, stack_size);
|
||||||
self.argument_offset += stack_size as i32;
|
self.argument_offset += stack_size as i32;
|
||||||
}
|
}
|
||||||
|
Layout::Builtin(Builtin::Int(IntWidth::U128 | IntWidth::I128)) => {
|
||||||
|
storage_manager.complex_stack_arg(&sym, self.argument_offset, stack_size);
|
||||||
|
self.argument_offset += stack_size as i32;
|
||||||
|
}
|
||||||
Layout::Union(UnionLayout::NonRecursive(_)) => {
|
Layout::Union(UnionLayout::NonRecursive(_)) => {
|
||||||
// for now, just also store this on the stack
|
// for now, just also store this on the stack
|
||||||
storage_manager.complex_stack_arg(&sym, self.argument_offset, stack_size);
|
storage_manager.complex_stack_arg(&sym, self.argument_offset, stack_size);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue