[llvm-commits] [llvm-gcc-4.2] r72956 - /llvm-gcc-4.2/trunk/gcc/config/rs6000/llvm-rs6000.cpp

Dale Johannesen dalej at apple.com
Fri Jun 5 12:53:58 PDT 2009


Author: johannes
Date: Fri Jun  5 14:53:57 2009
New Revision: 72956

URL: http://llvm.org/viewvc/llvm-project?rev=72956&view=rev
Log:
Fix Altivec vsldoi.  Fixes UnitTest/Vector/Altivec/test1.


Modified:
    llvm-gcc-4.2/trunk/gcc/config/rs6000/llvm-rs6000.cpp

Modified: llvm-gcc-4.2/trunk/gcc/config/rs6000/llvm-rs6000.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/config/rs6000/llvm-rs6000.cpp?rev=72956&r1=72955&r2=72956&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/config/rs6000/llvm-rs6000.cpp (original)
+++ llvm-gcc-4.2/trunk/gcc/config/rs6000/llvm-rs6000.cpp Fri Jun  5 14:53:57 2009
@@ -245,6 +245,8 @@
                                   Amt+4, Amt+5, Amt+6, Amt+7,
                                   Amt+8, Amt+9, Amt+10, Amt+11,
                                   Amt+12, Amt+13, Amt+14, Amt+15);
+      /* Make sure result type matches. */
+      Result = Builder.CreateBitCast(Result, ResultType, "tmp");
     } else {
       error("%Hshift amount must be an immediate", &EXPR_LOCATION(exp));
       Result = Ops[0];





More information about the llvm-commits mailing list