[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