Added generic register numbers for simple ABI argument registers and defined
the appropriate registers for arm and x86_64. The register names for the
arguments that are the size of a pointer or less are all named "arg1", "arg2",
etc. This allows you to read these registers by name:

(lldb) register read arg1 arg2 arg3
...

You can also now specify you want to see alternate register names when executing
the read register command:

(lldb) register read --alternate
(lldb) register read -A

llvm-svn: 131376
diff --git a/lldb/tools/debugserver/source/DNBDefs.h b/lldb/tools/debugserver/source/DNBDefs.h
index 10f3727..fb259f2 100644
--- a/lldb/tools/debugserver/source/DNBDefs.h
+++ b/lldb/tools/debugserver/source/DNBDefs.h
@@ -163,6 +163,14 @@
 #define GENERIC_REGNUM_FP       2   // Frame Pointer
 #define GENERIC_REGNUM_RA       3   // Return Address
 #define GENERIC_REGNUM_FLAGS    4   // Processor flags register
+#define GENERIC_REGNUM_ARG1     5   // The register that would contain pointer size or less argument 1 (if any)
+#define GENERIC_REGNUM_ARG2     6   // The register that would contain pointer size or less argument 2 (if any)
+#define GENERIC_REGNUM_ARG3     7   // The register that would contain pointer size or less argument 3 (if any)
+#define GENERIC_REGNUM_ARG4     8   // The register that would contain pointer size or less argument 4 (if any)
+#define GENERIC_REGNUM_ARG5     9   // The register that would contain pointer size or less argument 5 (if any)
+#define GENERIC_REGNUM_ARG6     10  // The register that would contain pointer size or less argument 6 (if any)
+#define GENERIC_REGNUM_ARG7     11  // The register that would contain pointer size or less argument 7 (if any)
+#define GENERIC_REGNUM_ARG8     12  // The register that would contain pointer size or less argument 8 (if any)
 
 enum DNBRegisterType
 {