diff options
Diffstat (limited to 'contrib/llvm-project/llvm/lib/IR/Attributes.cpp')
| -rw-r--r-- | contrib/llvm-project/llvm/lib/IR/Attributes.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/contrib/llvm-project/llvm/lib/IR/Attributes.cpp b/contrib/llvm-project/llvm/lib/IR/Attributes.cpp index 3d89d18e5822..fd5160209506 100644 --- a/contrib/llvm-project/llvm/lib/IR/Attributes.cpp +++ b/contrib/llvm-project/llvm/lib/IR/Attributes.cpp @@ -1961,7 +1961,9 @@ AttributeMask AttributeFuncs::typeIncompatible(Type *Ty, .addAttribute(Attribute::ReadNone) .addAttribute(Attribute::ReadOnly) .addAttribute(Attribute::Dereferenceable) - .addAttribute(Attribute::DereferenceableOrNull); + .addAttribute(Attribute::DereferenceableOrNull) + .addAttribute(Attribute::Writable) + .addAttribute(Attribute::DeadOnUnwind); if (ASK & ASK_UNSAFE_TO_DROP) Incompatible.addAttribute(Attribute::Nest) .addAttribute(Attribute::SwiftError) |
