[LLVMdev] Question on sret
criswell at uiuc.edu
Wed Jul 14 08:49:32 PDT 2010
What is the purpose of the sret function parameter attribute? Does it
affect the calling convention used during code generation, is it a hint
to optimizations, or is it used for something else?
I'm currently working on automatic pool allocation; this transform
clones a function and adds extra parameters to the beginning of the
function's parameter list. This means that I have to remove the sret
attribute from the original first parameter. Is removing sret safe?
-- John T.
More information about the llvm-dev