Skip to content
This repository was archived by the owner on May 28, 2025. It is now read-only.

Commit 83e6251

Browse files
committed
Update cranelift
1 parent 7f02020 commit 83e6251

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

src/base.rs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -832,6 +832,16 @@ fn codegen_stmt<'tcx>(
832832
}
833833
}
834834
StatementKind::Coverage { .. } => fx.tcx.sess.fatal("-Zcoverage is unimplemented"),
835+
StatementKind::CopyNonOverlapping(box rustc_middle::mir::CopyNonOverlapping {
836+
src,
837+
dst,
838+
count,
839+
}) => {
840+
let dst = codegen_operand(fx, dst).load_scalar(fx);
841+
let src = codegen_operand(fx, src).load_scalar(fx);
842+
let count = codegen_operand(fx, count).load_scalar(fx);
843+
fx.bcx.call_memcpy(fx.cx.module.target_config(), dst, src, count);
844+
}
835845
}
836846
}
837847

src/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
#![warn(rust_2018_idioms)]
1212
#![warn(unused_lifetimes)]
1313
#![warn(unreachable_pub)]
14+
#![feature(box_patterns)]
1415

1516
extern crate snap;
1617
#[macro_use]

0 commit comments

Comments
 (0)