<div dir="ltr">Hi,<div><br></div><div>  amd64 does this, see the code beginning with:</div><div><br></div><div><div><span class="" style="white-space:pre">                      </span>/*</div><div><span class="" style="white-space:pre">                 </span> * The valuetype is in RAX:RDX after the call, need to be copied to</div><div><span class="" style="white-space:pre">                        </span> * the stack. Push the address here, so the call instruction can</div><div><span class="" style="white-space:pre">                   </span> * access it.</div><div><span class="" style="white-space:pre">                      </span> */</div></div><div>in mini-amd64.c.</div><div><br></div><div>             Zoltan</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jan 8, 2016 at 4:13 PM, Bill Seurer <span dir="ltr"><<a href="mailto:seurer@linux.vnet.ibm.com" target="_blank">seurer@linux.vnet.ibm.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I have added but not yet checked in support for the final bit of the ELF v2 ABI to the power/ppc target which is returning structures too large to fit in one register via multiple registers.  The code in the mini-ppc.c that handles the return from the function is good I think but the code at the call site I am not all that happy with.  It works but seems clumsy.<br>
<br>
Anyway, do any of the other targets, other than llvm that is, handle this?  I looked but I wasn't sure.<span class="HOEnZb"><font color="#888888"><br>
-- <br>
<br>
-Bill Seurer<br>
<br>
_______________________________________________<br>
Mono-devel-list mailing list<br>
<a href="mailto:Mono-devel-list@lists.ximian.com" target="_blank">Mono-devel-list@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" rel="noreferrer" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
</font></span></blockquote></div><br></div>