[llvm-commits] [llvm] r106157 - /llvm/trunk/lib/Target/ARM/NEONPreAllocPass.cpp

Jakob Stoklund Olesen stoklund at 2pi.dk
Wed Jun 16 15:11:08 PDT 2010


Author: stoklund
Date: Wed Jun 16 17:11:08 2010
New Revision: 106157

URL: http://llvm.org/viewvc/llvm-project?rev=106157&view=rev
Log:
Don't attempt preserving conservative kill flags. We were doing it wrong.
This is before LiveVariables anyway, where these kill flags are recalculated.

Modified:
    llvm/trunk/lib/Target/ARM/NEONPreAllocPass.cpp

Modified: llvm/trunk/lib/Target/ARM/NEONPreAllocPass.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/NEONPreAllocPass.cpp?rev=106157&r1=106156&r2=106157&view=diff
==============================================================================
--- llvm/trunk/lib/Target/ARM/NEONPreAllocPass.cpp (original)
+++ llvm/trunk/lib/Target/ARM/NEONPreAllocPass.cpp Wed Jun 16 17:11:08 2010
@@ -448,8 +448,7 @@
     assert(DefMI->isExtractSubreg());
     MO.setReg(LastSrcReg);
     MO.setSubReg(SubIds[R]);
-    if (R != 0)
-      MO.setIsKill(false);
+    MO.setIsKill(false);
     // Delete the EXTRACT_SUBREG if its result is now dead.
     if (MRI->use_empty(OldReg))
       DefMI->eraseFromParent();





More information about the llvm-commits mailing list