From 6511dc8239e2d8c009d4c35b8e450b099d70548d Mon Sep 17 00:00:00 2001 From: Kelly Wilson Date: Wed, 11 Feb 2009 08:32:33 -0700 Subject: [PATCH] Revert return value swapping on x86_64 --- gen/tocall.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gen/tocall.cpp b/gen/tocall.cpp index a5d23ea1..004d5e21 100644 --- a/gen/tocall.cpp +++ b/gen/tocall.cpp @@ -464,7 +464,7 @@ DValue* DtoCallFunction(Loc& loc, Type* resulttype, DValue* fnval, Expressions* 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); }