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>(
832
832
}
833
833
}
834
834
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
+ }
835
845
}
836
846
}
837
847
Original file line number Diff line number Diff line change 11
11
#![ warn( rust_2018_idioms) ]
12
12
#![ warn( unused_lifetimes) ]
13
13
#![ warn( unreachable_pub) ]
14
+ #![ feature( box_patterns) ]
14
15
15
16
extern crate snap;
16
17
#[ macro_use]
You can’t perform that action at this time.
0 commit comments