        .addReg(BaseReg, RegState::Kill).addImm(ThisVal)
        .addImm((unsigned)Pred).addReg(PredReg).addReg(0);
 diff -r c06933b0e3e6 llvm-trunk/lib/Target/ARM/ARMConstantIslandPass.cpp
---- a/llvm-trunk/lib/Target/ARM/ARMConstantIslandPass.cpp	Wed Mar 24 16:37:54 2010 -0400
-+++ b/llvm-trunk/lib/Target/ARM/ARMConstantIslandPass.cpp	Wed Apr 14 12:14:23 2010 -0400
+--- a/llvm-trunk/lib/Target/ARM/ARMConstantIslandPass.cpp
++++ b/llvm-trunk/lib/Target/ARM/ARMConstantIslandPass.cpp
 @@ -35,6 +35,15 @@
  #include <algorithm>
  using namespace llvm;

   virtual unsigned getRelocationInfo() const {
     // FIXME: This is conservatively claiming that these entries require a
diff -r c06933b0e3e6 llvm-trunk/lib/Target/ARM/ARMISelDAGToDAG.cpp
--- a/llvm-trunk/lib/Target/ARM/ARMISelDAGToDAG.cpp	Wed Mar 24 16:37:54 2010 -0400
+++ b/llvm-trunk/lib/Target/ARM/ARMISelDAGToDAG.cpp	Wed Apr 14 12:14:23 2010 -0400
@@ -34,6 +34,10 @@
 #include "llvm/Support/raw_ostream.h"
 

 } // End llvm namespace
 
diff -r c06933b0e3e6 llvm-trunk/lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp
--- a/llvm-trunk/lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp
+++ b/llvm-trunk/lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp
@@ -51,7 +51,13 @@
 #include "llvm/Support/Mangler.h"
 #include "llvm/Support/MathExtras.h"
