gallivm: Disable MMX-disabling code on llvm-2.9.
authorVinson Lee <vlee@vmware.com>
Thu, 23 Dec 2010 03:44:00 +0000 (19:44 -0800)
committerVinson Lee <vlee@vmware.com>
Thu, 23 Dec 2010 03:56:10 +0000 (19:56 -0800)
The disable-mmx option was removed in llvm-2.9svn by revisions 122188
and 122189.

Fixes FDO bug 32564.

src/gallium/auxiliary/gallivm/lp_bld_misc.cpp

index f56ddee7fd71c57f9b861418ca1db0678b8d8af9..46dd00d822441f29aff35416af598946817985aa 100644 (file)
@@ -144,6 +144,7 @@ lp_set_target_options(void)
    llvm::UnsafeFPMath = true;
 #endif
 
+#if HAVE_LLVM < 0x0209
    /*
     * LLVM will generate MMX instructions for vectors <= 64 bits, leading to
     * innefficient code, and in 32bit systems, to the corruption of the FPU
@@ -162,6 +163,7 @@ lp_set_target_options(void)
       llvm::cl::ParseCommandLineOptions(2, const_cast<char**>(options));
       first = FALSE;
    }
+#endif
 
    /*
     * By default LLVM adds a signal handler to output a pretty stack trace.