Rewrite address mode 1 code emission routines.

llvm-svn: 56171
diff --git a/llvm/lib/Target/ARM/ARMInstrInfo.h b/llvm/lib/Target/ARM/ARMInstrInfo.h
index 8152283..0b27bfb 100644
--- a/llvm/lib/Target/ARM/ARMInstrInfo.h
+++ b/llvm/lib/Target/ARM/ARMInstrInfo.h
@@ -114,6 +114,7 @@
 
     // Field shifts - such shifts are used to set field while generating
     // machine instructions.
+    RotImmShift = 8,
     RegRsShift  = 8,
     RegRdShift  = 12,
     RegRnShift  = 16,