rjmccall wrote:

Is this a target-independent decision?  I could certainly imagine a target with 
a generic AS wanting to specify that indirect return addresses (and maybe even 
parameters?) should be in that rather than the alloca AS; among other things, 
it would allow return values to be used to initialize objects in arbitrary 
memory.  In C and C-derived languages, maybe that just avoids a memcpy, but in 
C++ it avoids a potentially non-trivial move.

https://github.com/llvm/llvm-project/pull/114062
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to