diff src/share/vm/graal/graalJavaAccess.hpp @ 16996:6ea6d4c260c8

[SPARC/AMD64] Fixing handling of floatingpoint register handling
author Stefan Anzinger <stefan.anzinger@oracle.com>
date Thu, 28 Aug 2014 16:47:43 -0700
parents e7b7a5be4d21
children 26f5733fb645
line wrap: on
line diff
--- a/src/share/vm/graal/graalJavaAccess.hpp	Thu Aug 28 15:43:44 2014 -0700
+++ b/src/share/vm/graal/graalJavaAccess.hpp	Thu Aug 28 16:47:43 2014 -0700
@@ -237,9 +237,15 @@
   start_class(RegisterValue)                                                                                                                                   \
     oop_field(RegisterValue, reg, "Lcom/oracle/graal/api/code/Register;")                                                                                      \
   end_class                                                                                                                                                    \
+  start_class(RegisterCategory)                                                                                                                                \
+    oop_field(RegisterCategory, name, "Ljava/lang/String;")                                                                                                    \
+    int_field(RegisterCategory, referenceMapOffset)                                                                                                            \
+    int_field(RegisterCategory, referenceMapShift)                                                                                                             \
+  end_class                                                                                                                                                    \
   start_class(code_Register)                                                                                                                                   \
     int_field(code_Register, number)                                                                                                                           \
     int_field(code_Register, encoding)                                                                                                                         \
+    oop_field(code_Register, registerCategory, "Lcom/oracle/graal/api/code/Register$RegisterCategory;")                                                        \
   end_class                                                                                                                                                    \
   start_class(StackSlot)                                                                                                                                       \
     int_field(StackSlot, offset)                                                                                                                               \