* nregdescint, nregdescfloat: Added.
authortwisti <none@none>
Mon, 2 Jan 2006 14:06:38 +0000 (14:06 +0000)
committertwisti <none@none>
Mon, 2 Jan 2006 14:06:38 +0000 (14:06 +0000)
src/vm/jit/reg.h
src/vm/jit/x86_64/md-abi.c

index 13a9f3ba9b3d52fef9958ba9e45ff1551c70b16c..8d026663530c70ddf7f0789d88ee9f1abd6846ab 100644 (file)
@@ -28,7 +28,7 @@
 
    Changes: Christian Ullrich
 
-   $Id: reg.h 4055 2006-01-02 12:59:54Z christian $
+   $Id: reg.h 4059 2006-01-02 14:06:38Z twisti $
 
 */
 
@@ -126,6 +126,12 @@ struct registerdata {
 };
 
 
+/* global variables ***********************************************************/
+
+extern s4 nregdescint[];
+extern s4 nregdescfloat[];
+
+
 /* function prototypes ********************************************************/
 
 void reg_setup(methodinfo *m, registerdata *rd, t_inlining_globals *id);
index 129e4cea9ce3be650ef8b42a23f2169c8ad8f672..300010904f6ddb2c2b49e1a603d2df6825396574 100644 (file)
@@ -28,7 +28,7 @@
 
    Changes:
 
-   $Id: md-abi.c 3748 2005-11-22 23:46:22Z twisti $
+   $Id: md-abi.c 4059 2006-01-02 14:06:38Z twisti $
 
 */
 
 #include "vm/global.h"
 
 
+/* register descripton array **************************************************/
+
+s4 nregdescint[] = {
+    REG_RET, REG_ARG, REG_ARG, REG_TMP, REG_RES, REG_SAV, REG_ARG, REG_ARG,
+    REG_ARG, REG_ARG, REG_RES, REG_RES, REG_SAV, REG_SAV, REG_SAV, REG_SAV,
+    REG_END
+};
+
+
+s4 nregdescfloat[] = {
+    REG_ARG, REG_ARG, REG_ARG, REG_ARG, REG_ARG, REG_ARG, REG_ARG, REG_ARG,
+    REG_RES, REG_RES, REG_RES, REG_TMP, REG_TMP, REG_TMP, REG_TMP, REG_TMP,
+    REG_END
+};
+
+
 /* md_param_alloc **************************************************************
 
    XXX