This is no long necessary.
llvm-svn: 50431
diff --git a/llvm-gcc-4.2/gcc/config/i386/i386.c b/llvm-gcc-4.2/gcc/config/i386/i386.c
index ae3a2b6..1957474 100644
--- a/llvm-gcc-4.2/gcc/config/i386/i386.c
+++ b/llvm-gcc-4.2/gcc/config/i386/i386.c
@@ -4261,14 +4261,6 @@
int needed_intregs, needed_sseregs, size;
enum machine_mode mode = type_natural_mode (type);
- /* LLVM LOCAL begin strcut return check */
- /* FIXME without this, 64-bit _Complex long double crashes if not returned in
- memory. With it, we just produce incorrect code. */
- if (TARGET_64BIT && TREE_CODE(type) == COMPLEX_TYPE &&
- TREE_INT_CST_LOW(TYPE_SIZE_UNIT(type)) > 8)
- return 1;
- /* LLVM LOCAL end strcut return check */
-
if (TARGET_64BIT)
return !examine_argument (mode, type, 1, &needed_intregs, &needed_sseregs);