[artiq] WIP
This commit is contained in:
parent
4fafe32563
commit
cd61006436
|
@ -544,6 +544,7 @@ fn format_rpc_ret<'ctx>(
|
|||
|
||||
let llvm_i8 = ctx.ctx.i8_type();
|
||||
let llvm_i32 = ctx.ctx.i32_type();
|
||||
let llvm_i8_8 = llvm_i8.array_type(8);
|
||||
let llvm_pi8 = llvm_i8.ptr_type(AddressSpace::default());
|
||||
|
||||
let rpc_recv = ctx.module.get_function("rpc_recv").unwrap_or_else(|| {
|
||||
|
@ -623,7 +624,7 @@ fn format_rpc_ret<'ctx>(
|
|||
let buffer_size = round_up(ctx, buffer_size, ctx.ctx.i64_type());
|
||||
|
||||
let buffer =
|
||||
ctx.builder.build_array_alloca(llvm_pi8, buffer_size, "rpc.buffer").unwrap();
|
||||
ctx.builder.build_array_alloca(llvm_i8_8, buffer_size, "rpc.buffer").unwrap();
|
||||
let buffer = ctx
|
||||
.builder
|
||||
.build_bitcast(buffer, llvm_pi8, "")
|
||||
|
@ -662,7 +663,7 @@ fn format_rpc_ret<'ctx>(
|
|||
|generator, ctx| {
|
||||
let phi = phi.as_basic_value().into_pointer_value();
|
||||
let pbuffer_data_begin = unsafe {
|
||||
ctx.builder.build_in_bounds_gep(phi, &[llvm_usize.const_int(8, false)], "")
|
||||
ctx.builder.build_in_bounds_gep(phi, &[llvm_usize.const_int(0, false)], "")
|
||||
}
|
||||
.unwrap();
|
||||
call_memcpy_generic(
|
||||
|
@ -695,7 +696,7 @@ fn format_rpc_ret<'ctx>(
|
|||
// ctx,
|
||||
// ndarray.data().base_ptr(ctx, generator),
|
||||
// buffer.base_ptr(ctx, generator),
|
||||
// llvm_usize.const_int(8, false),
|
||||
// llvm_usize.const_int(12, false),
|
||||
// llvm_i1.const_zero(),
|
||||
// );
|
||||
|
||||
|
|
Loading…
Reference in New Issue