File tree Expand file tree Collapse file tree 2 files changed +11
-0
lines changed Expand file tree Collapse file tree 2 files changed +11
-0
lines changed Original file line number Diff line number Diff 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
Original file line number Diff line number Diff line change 1111#![ warn( rust_2018_idioms) ]
1212#![ warn( unused_lifetimes) ]
1313#![ warn( unreachable_pub) ]
14+ #![ feature( box_patterns) ]
1415
1516extern crate snap;
1617#[ macro_use]
You can’t perform that action at this time.
0 commit comments