# HG changeset patch # User Kelly Wilson # Date 1234366353 25200 # Node ID f31b29eb6980e883a89e3874b7dcb723934e8856 # Parent b2d27ddf8f45a23d7896c4f7e7aec79962d23f70 Revert return value swapping on x86_64 diff -r b2d27ddf8f45 -r f31b29eb6980 gen/tocall.cpp --- a/gen/tocall.cpp Tue Feb 10 08:02:25 2009 -0700 +++ b/gen/tocall.cpp Wed Feb 11 08:32:33 2009 -0700 @@ -464,7 +464,7 @@ LLValue* retllval = (retinptr) ? args[0] : call->get(); // swap real/imag parts on a x87 - if ((global.params.cpu == ARCHx86 || global.params.cpu == ARCHx86_64) && tf->nextOf()->toBasetype()->iscomplex()) + if (global.params.cpu == ARCHx86 && tf->nextOf()->toBasetype()->iscomplex()) { retllval = DtoAggrPairSwap(retllval); }