[llvm-commits] [dragonegg] r103622 - /dragonegg/trunk/x86/llvm-target.cpp

Duncan Sands baldrick at free.fr
Wed May 12 10:10:37 PDT 2010


Author: baldrick
Date: Wed May 12 12:10:37 2010
New Revision: 103622

URL: http://llvm.org/viewvc/llvm-project?rev=103622&view=rev
Log:
TargetIntrinsicLower is only supposed to set Result if there is a
value to be returned, so it is wrong to set it to a StoreInst for
example.  Fix a bunch of mistakes of this kind.

Modified:
    dragonegg/trunk/x86/llvm-target.cpp

Modified: dragonegg/trunk/x86/llvm-target.cpp
URL: http://llvm.org/viewvc/llvm-project/dragonegg/trunk/x86/llvm-target.cpp?rev=103622&r1=103621&r2=103622&view=diff
==============================================================================
--- dragonegg/trunk/x86/llvm-target.cpp (original)
+++ dragonegg/trunk/x86/llvm-target.cpp Wed May 12 12:10:37 2010
@@ -1036,7 +1036,6 @@
     Value *BC = Builder.CreateBitCast(Ops[0], v4f32Ptr);
     StoreInst *SI = Builder.CreateStore(Ops[1], BC);
     SI->setAlignment(1);
-    Result = SI;
     return true;
   }
   IX86_BUILTIN_STOREUPD: {
@@ -1045,7 +1044,6 @@
     Value *BC = Builder.CreateBitCast(Ops[0], v2f64Ptr);
     StoreInst *SI = Builder.CreateStore(Ops[1], BC);
     SI->setAlignment(1);
-    Result = SI;
     return true;
   }
   IX86_BUILTIN_STOREDQU: {
@@ -1054,7 +1052,6 @@
     Value *BC = Builder.CreateBitCast(Ops[0], v16i8Ptr);
     StoreInst *SI = Builder.CreateStore(Ops[1], BC);
     SI->setAlignment(1);
-    Result = SI;
     return true;
   }
   IX86_BUILTIN_LOADHPS: {
@@ -1100,7 +1097,7 @@
     Value *Idx = ConstantInt::get(Type::getInt32Ty(Context), 1);
     Ops[1] = Builder.CreateBitCast(Ops[1], v2f64);
     Ops[1] = Builder.CreateExtractElement(Ops[1], Idx);
-    Result = Builder.CreateStore(Ops[1], Ops[0]);
+    Builder.CreateStore(Ops[1], Ops[0]);
     return true;
   }
   IX86_BUILTIN_STORELPS: {
@@ -1110,7 +1107,7 @@
     Value *Idx = ConstantInt::get(Type::getInt32Ty(Context), 0);
     Ops[1] = Builder.CreateBitCast(Ops[1], v2f64);
     Ops[1] = Builder.CreateExtractElement(Ops[1], Idx);
-    Result = Builder.CreateStore(Ops[1], Ops[0]);
+    Builder.CreateStore(Ops[1], Ops[0]);
     return true;
   }
   IX86_BUILTIN_MOVSHDUP:
@@ -1256,7 +1253,7 @@
     Value *Ptr = CreateTemporary(Type::getInt32Ty(Context));
     Builder.CreateStore(Ops[0], Ptr);
     Ptr = Builder.CreateBitCast(Ptr, Type::getInt8PtrTy(Context));
-    Result = Builder.CreateCall(ldmxcsr, Ptr);
+    Builder.CreateCall(ldmxcsr, Ptr);
     return true;
   }
   IX86_BUILTIN_STMXCSR: {





More information about the llvm-commits mailing list