Signed-off-by: Cyrill Leutwiler <bigcyrill@hotmail.com>
This commit is contained in:
Cyrill Leutwiler
2025-04-17 12:43:26 +02:00
parent cf2fd2f1e8
commit 52bf16a383
13 changed files with 112 additions and 46 deletions
@@ -29,7 +29,8 @@ where
pub fn load<'ctx, D>(
context: &mut Context<'ctx, D>,
offset: inkwell::values::IntValue<'ctx>,
) -> anyhow::Result<inkwell::values::BasicValueEnum<'ctx>>
assignment_pointer: &mut Option<inkwell::values::PointerValue<'ctx>>,
) -> anyhow::Result<Option<inkwell::values::BasicValueEnum<'ctx>>>
where
D: Dependency + Clone,
{
@@ -40,7 +41,7 @@ where
offset,
"memory_load_pointer",
);
context.build_load(pointer, "memory_load_result")
context.build_load_assign(pointer, "memory_load_result", assignment_pointer)
}
/// Translates the `mstore` instruction.