[llvm] [Attributor] Pack out arguments into a struct (PR #119267)
via llvm-commits
llvm-commits at lists.llvm.org
Sun Feb 23 08:28:09 PST 2025
================
@@ -3510,6 +3511,12 @@ void Attributor::identifyDefaultAbstractAttributes(Function &F) {
// Every argument with pointer type might be privatizable (or
// promotable)
getOrCreateAAFor<AAPrivatizablePtr>(ArgPos);
+
+ // Every function with pointer argument type can have out arguments.
+ if (!markedAsAAConvertArgument) {
+ getOrCreateAAFor<AAConvertOutArgument>(FPos);
+ markedAsAAConvertArgument = true;
+ }
----------------
elhewaty wrote:
So every function with at least one argument is a candidate to have out argument?
https://github.com/llvm/llvm-project/pull/119267
More information about the llvm-commits
mailing list