    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
+--- a/llvm-trunk/lib/Target/ARM/ARMISelDAGToDAG.cpp
++++ b/llvm-trunk/lib/Target/ARM/ARMISelDAGToDAG.cpp
 @@ -34,6 +34,10 @@
  #include "llvm/Support/raw_ostream.h"
  

 }
-
diff -r c06933b0e3e6 llvm-trunk/lib/Target/ARM/ARMInstrInfo.td
--- a/llvm-trunk/lib/Target/ARM/ARMInstrInfo.td	Wed Mar 24 16:37:54 2010 -0400
+++ b/llvm-trunk/lib/Target/ARM/ARMInstrInfo.td	Wed Apr 14 12:14:23 2010 -0400
@@ -321,6 +321,11 @@
   let MIOperandInfo = (ops GPR, i32imm);
 }

 
   MachineBasicBlock::iterator MBBI = prior(MBB.end());
diff -r c06933b0e3e6 llvm-trunk/lib/Target/ARM/ARMSubtarget.cpp
--- a/llvm-trunk/lib/Target/ARM/ARMSubtarget.cpp
+++ b/llvm-trunk/lib/Target/ARM/ARMSubtarget.cpp
@@ -27,6 +27,17 @@
           cl::desc("Use NEON for single-precision FP"),
           cl::init(false), cl::Hidden);
