This commit is contained in:
2024-02-22 15:17:56 -08:00
parent 0cc2b4ea9d
commit d663af8a46
4 changed files with 21 additions and 9 deletions

View File

@@ -471,7 +471,10 @@ impl<M: Module> Backend<M> {
Some(ReferenceBuilder::Global(_, global_value)) => {
let pointer = self.module.target_config().pointer_type();
let pointer_to = builder.ins().symbol_value(pointer, *global_value);
println!("STORE {}: cranelift_type {} origin type {:?}", name, value, value_type);
println!(
"STORE {}: cranelift_type {} origin type {:?}",
name, value, value_type
);
builder.ins().store(MemFlags::new(), value, pointer_to, 0);
Ok((builder.ins().iconst(types::I64, 0), ConstantType::Void))
}
@@ -597,7 +600,10 @@ impl<M: Module> Backend<M> {
let pointer_to = self.module.target_config().pointer_type();
let pointer_value = builder.ins().symbol_value(pointer_to, *gv);
let cranelift_type = ir::Type::from(*ty);
println!("READ {}: cranelift_type {} origin type {:?}", name, cranelift_type, ty);
println!(
"READ {}: cranelift_type {} origin type {:?}",
name, cranelift_type, ty
);
let value =
builder
.ins()