2009-02-18 H.J. Lu <hongjiu.lu@intel.com>
PR target/39224
* config/i386/i386.c (ix86_return_in_memory): Properly check
ABI.
From-SVN: r144272
+2009-02-18 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR target/39224
+ * config/i386/i386.c (ix86_return_in_memory): Properly check
+ ABI.
+
2009-02-18 Jason Merrill <jason@redhat.com>
PR target/39179
#else
const enum machine_mode mode = type_natural_mode (type, NULL);
- if (TARGET_64BIT_MS_ABI)
- return return_in_memory_ms_64 (type, mode);
- else if (TARGET_64BIT)
- return return_in_memory_64 (type, mode);
+ if (TARGET_64BIT)
+ {
+ if (ix86_function_type_abi (fntype) == MS_ABI)
+ return return_in_memory_ms_64 (type, mode);
+ else
+ return return_in_memory_64 (type, mode);
+ }
else
return return_in_memory_32 (type, mode);
#endif