[llvm] [IR] Add `dead_on_return` attribute (PR #143271)

Antonio Frighetto via llvm-commits llvm-commits at lists.llvm.org
Tue Jun 10 07:11:26 PDT 2025


================
@@ -176,7 +182,8 @@ bool Argument::hasPassPointeeByValueCopyAttr() const {
   AttributeList Attrs = getParent()->getAttributes();
   return Attrs.hasParamAttr(getArgNo(), Attribute::ByVal) ||
          Attrs.hasParamAttr(getArgNo(), Attribute::InAlloca) ||
-         Attrs.hasParamAttr(getArgNo(), Attribute::Preallocated);
+         Attrs.hasParamAttr(getArgNo(), Attribute::Preallocated) ||
+         Attrs.hasParamAttr(getArgNo(), Attribute::DeadOnReturn);
----------------
antoniofrighetto wrote:

Oh, sure, updated.

https://github.com/llvm/llvm-project/pull/143271


More information about the llvm-commits mailing list