diff options
| author | Tim Neumann <timnn@google.com> | 2022-11-04 16:20:42 +0000 | 
|---|---|---|
| committer | Tim Neumann <timnn@google.com> | 2022-11-04 17:58:16 +0000 | 
| commit | c15cfc91c4567c4f079c2543dd395908f30f4911 (patch) | |
| tree | fb33d77dd43aa91754ec0a6ff739b3b262451327 /compiler/rustc_codegen_llvm/src/asm.rs | |
| parent | 47c008e440e59d793c2883f7dd712481dc965045 (diff) | |
| download | rust-c15cfc91c4567c4f079c2543dd395908f30f4911.tar.gz rust-c15cfc91c4567c4f079c2543dd395908f30f4911.zip | |
LLVM 16: Switch to using MemoryEffects
Diffstat (limited to 'compiler/rustc_codegen_llvm/src/asm.rs')
| -rw-r--r-- | compiler/rustc_codegen_llvm/src/asm.rs | 6 | 
1 files changed, 3 insertions, 3 deletions
| diff --git a/compiler/rustc_codegen_llvm/src/asm.rs b/compiler/rustc_codegen_llvm/src/asm.rs index 88a4f62d93d..2f22b45e810 100644 --- a/compiler/rustc_codegen_llvm/src/asm.rs +++ b/compiler/rustc_codegen_llvm/src/asm.rs @@ -285,13 +285,13 @@ impl<'ll, 'tcx> AsmBuilderMethods<'tcx> for Builder<'_, 'll, 'tcx> { let mut attrs = SmallVec::<[_; 2]>::new(); if options.contains(InlineAsmOptions::PURE) { if options.contains(InlineAsmOptions::NOMEM) { - attrs.push(llvm::AttributeKind::ReadNone.create_attr(self.cx.llcx)); + attrs.push(llvm::MemoryEffects::None.create_attr(self.cx.llcx)); } else if options.contains(InlineAsmOptions::READONLY) { - attrs.push(llvm::AttributeKind::ReadOnly.create_attr(self.cx.llcx)); + attrs.push(llvm::MemoryEffects::ReadOnly.create_attr(self.cx.llcx)); } attrs.push(llvm::AttributeKind::WillReturn.create_attr(self.cx.llcx)); } else if options.contains(InlineAsmOptions::NOMEM) { - attrs.push(llvm::AttributeKind::InaccessibleMemOnly.create_attr(self.cx.llcx)); + attrs.push(llvm::MemoryEffects::InaccessibleMemOnly.create_attr(self.cx.llcx)); } else { // LLVM doesn't have an attribute to represent ReadOnly + SideEffect } | 
