[llvm-commits] [dragonegg] r132139 - in /dragonegg/trunk/src/x86: Target.cpp x86_builtins

Duncan Sands baldrick at free.fr
Thu May 26 13:18:51 PDT 2011


Author: baldrick
Date: Thu May 26 15:18:50 2011
New Revision: 132139

URL: http://llvm.org/viewvc/llvm-project?rev=132139&view=rev
Log:
Remove incorrect support for movntdqa (which loads a result).
The other non-temporal moves do not return a result, so don't
try to return one.

Modified:
    dragonegg/trunk/src/x86/Target.cpp
    dragonegg/trunk/src/x86/x86_builtins

Modified: dragonegg/trunk/src/x86/Target.cpp
URL: http://llvm.org/viewvc/llvm-project/dragonegg/trunk/src/x86/Target.cpp?rev=132139&r1=132138&r2=132139&view=diff
==============================================================================
--- dragonegg/trunk/src/x86/Target.cpp (original)
+++ dragonegg/trunk/src/x86/Target.cpp Thu May 26 15:18:50 2011
@@ -755,7 +755,6 @@
   }
   case movntdq:
   case movntdq256:
-  case movntdqa:
   case movnti:
   case movntpd:
   case movntpd256:
@@ -775,7 +774,6 @@
     StoreInst *SI = Builder.CreateStore(Ops[1], Ptr);
     SI->setMetadata(TheModule->getMDKindID("nontemporal"), Node);
     SI->setAlignment(16);
-    Result = SI;
     return true;
   }
   case sqrtpd:

Modified: dragonegg/trunk/src/x86/x86_builtins
URL: http://llvm.org/viewvc/llvm-project/dragonegg/trunk/src/x86/x86_builtins?rev=132139&r1=132138&r2=132139&view=diff
==============================================================================
--- dragonegg/trunk/src/x86/x86_builtins (original)
+++ dragonegg/trunk/src/x86/x86_builtins Thu May 26 15:18:50 2011
@@ -222,7 +222,7 @@
 //DEFINE_BUILTIN(movmskps256),
 DEFINE_BUILTIN(movntdq),
 DEFINE_BUILTIN(movntdq256),
-DEFINE_BUILTIN(movntdqa),
+//DEFINE_BUILTIN(movntdqa),
 DEFINE_BUILTIN(movnti),
 DEFINE_BUILTIN(movntpd),
 DEFINE_BUILTIN(movntpd256),





More information about the llvm-commits mailing list