[LLVMdev] Status of the 2.3 release - volunteers needed.

Duncan Sands 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
> parameters).
> 
> 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.

Ciao,

Duncan.



More information about the llvm-dev mailing list