codegen: memmove/memset cannot be non-temporal

This commit is contained in:
Ralf Jung 2024-05-09 18:27:27 +02:00
parent 8c7c151a7a
commit 95582e6fcb
2 changed files with 5 additions and 9 deletions

View file

@ -976,6 +976,7 @@ impl<'a, 'll, 'tcx> BuilderMethods<'a, 'tcx> for Builder<'a, 'll, 'tcx> {
align: Align,
flags: MemFlags,
) {
assert!(!flags.contains(MemFlags::NONTEMPORAL), "non-temporal memset not supported");
let is_volatile = flags.contains(MemFlags::VOLATILE);
unsafe {
llvm::LLVMRustBuildMemSet(