[LLVMdev] Status of the 2.3 release - volunteers needed.
baldrick at free.fr
Wed Jun 4 04:41:45 PDT 2008
> The promotion from a void function with an sret argument to a function
> returning multiple values is probably performed by StructRetPromotion (some
> grepping around the source suggests that no other pass actually looks at sret
> However, I'm not sure what replaces that struct of two doubles by a single
> i128. I think ScalarReplAggregrates is capable of doing such packing, but it
> only operates on local variables, not return types AFAIK.
It's the front-end what done it.
More information about the llvm-dev