< prev index next >

src/share/vm/jvmci/jvmciJavaClasses.hpp

Print this page




  47  *   static void set_index(oop obj, jint x);
  48  *   static void set_index(Handle obj, jint x);
  49  *   static void set_index(jobject obj, jint x);
  50  * };
  51  *
  52  */
  53 
  54 #define COMPILER_CLASSES_DO(start_class, end_class, char_field, int_field, boolean_field, long_field, float_field, oop_field, typeArrayOop_field, objArrayOop_field, static_oop_field, static_objArrayOop_field, static_int_field, static_boolean_field) \
  55   start_class(Architecture)                                                                                                                                    \
  56     oop_field(Architecture, wordKind, "Ljdk/vm/ci/meta/PlatformKind;")                                                                                         \
  57   end_class                                                                                                                                                    \
  58   start_class(TargetDescription)                                                                                                                               \
  59     oop_field(TargetDescription, arch, "Ljdk/vm/ci/code/Architecture;")                                                                                        \
  60   end_class                                                                                                                                                    \
  61   start_class(HotSpotResolvedObjectTypeImpl)                                                                                                                   \
  62     oop_field(HotSpotResolvedObjectTypeImpl, javaClass, "Ljava/lang/Class;")                                                                                   \
  63   end_class                                                                                                                                                    \
  64   start_class(HotSpotResolvedJavaMethodImpl)                                                                                                                   \
  65     long_field(HotSpotResolvedJavaMethodImpl, metaspaceMethod)                                                                                                 \
  66   end_class                                                                                                                                                    \



  67   start_class(InstalledCode)                                                                                                                                   \
  68     long_field(InstalledCode, address)                                                                                                                         \
  69     long_field(InstalledCode, entryPoint)                                                                                                                      \
  70     long_field(InstalledCode, version)                                                                                                                         \
  71     oop_field(InstalledCode, name, "Ljava/lang/String;")                                                                                                       \
  72   end_class                                                                                                                                                    \
  73   start_class(HotSpotInstalledCode)                                                                                                                            \
  74     int_field(HotSpotInstalledCode, size)                                                                                                                      \
  75     long_field(HotSpotInstalledCode, codeStart)                                                                                                                \
  76     int_field(HotSpotInstalledCode, codeSize)                                                                                                                  \
  77   end_class                                                                                                                                                    \
  78   start_class(HotSpotNmethod)                                                                                                                                  \
  79     boolean_field(HotSpotNmethod, isDefault)                                                                                                                   \
  80   end_class                                                                                                                                                    \
  81   start_class(HotSpotCompiledCode)                                                                                                                             \
  82     oop_field(HotSpotCompiledCode, name, "Ljava/lang/String;")                                                                                                 \
  83     typeArrayOop_field(HotSpotCompiledCode, targetCode, "[B")                                                                                                  \
  84     int_field(HotSpotCompiledCode, targetCodeSize)                                                                                                             \
  85     objArrayOop_field(HotSpotCompiledCode, sites, "[Ljdk/vm/ci/code/site/Site;")                                                                               \
  86     objArrayOop_field(HotSpotCompiledCode, assumptions, "[Ljdk/vm/ci/meta/Assumptions$Assumption;")                                                            \




  47  *   static void set_index(oop obj, jint x);
  48  *   static void set_index(Handle obj, jint x);
  49  *   static void set_index(jobject obj, jint x);
  50  * };
  51  *
  52  */
  53 
  54 #define COMPILER_CLASSES_DO(start_class, end_class, char_field, int_field, boolean_field, long_field, float_field, oop_field, typeArrayOop_field, objArrayOop_field, static_oop_field, static_objArrayOop_field, static_int_field, static_boolean_field) \
  55   start_class(Architecture)                                                                                                                                    \
  56     oop_field(Architecture, wordKind, "Ljdk/vm/ci/meta/PlatformKind;")                                                                                         \
  57   end_class                                                                                                                                                    \
  58   start_class(TargetDescription)                                                                                                                               \
  59     oop_field(TargetDescription, arch, "Ljdk/vm/ci/code/Architecture;")                                                                                        \
  60   end_class                                                                                                                                                    \
  61   start_class(HotSpotResolvedObjectTypeImpl)                                                                                                                   \
  62     oop_field(HotSpotResolvedObjectTypeImpl, javaClass, "Ljava/lang/Class;")                                                                                   \
  63   end_class                                                                                                                                                    \
  64   start_class(HotSpotResolvedJavaMethodImpl)                                                                                                                   \
  65     long_field(HotSpotResolvedJavaMethodImpl, metaspaceMethod)                                                                                                 \
  66   end_class                                                                                                                                                    \
  67   start_class(HotSpotSymbol)                                                                                                                                   \
  68     long_field(HotSpotSymbol, pointer)                                                                                                                         \
  69   end_class                                                                                                                                                    \
  70   start_class(InstalledCode)                                                                                                                                   \
  71     long_field(InstalledCode, address)                                                                                                                         \
  72     long_field(InstalledCode, entryPoint)                                                                                                                      \
  73     long_field(InstalledCode, version)                                                                                                                         \
  74     oop_field(InstalledCode, name, "Ljava/lang/String;")                                                                                                       \
  75   end_class                                                                                                                                                    \
  76   start_class(HotSpotInstalledCode)                                                                                                                            \
  77     int_field(HotSpotInstalledCode, size)                                                                                                                      \
  78     long_field(HotSpotInstalledCode, codeStart)                                                                                                                \
  79     int_field(HotSpotInstalledCode, codeSize)                                                                                                                  \
  80   end_class                                                                                                                                                    \
  81   start_class(HotSpotNmethod)                                                                                                                                  \
  82     boolean_field(HotSpotNmethod, isDefault)                                                                                                                   \
  83   end_class                                                                                                                                                    \
  84   start_class(HotSpotCompiledCode)                                                                                                                             \
  85     oop_field(HotSpotCompiledCode, name, "Ljava/lang/String;")                                                                                                 \
  86     typeArrayOop_field(HotSpotCompiledCode, targetCode, "[B")                                                                                                  \
  87     int_field(HotSpotCompiledCode, targetCodeSize)                                                                                                             \
  88     objArrayOop_field(HotSpotCompiledCode, sites, "[Ljdk/vm/ci/code/site/Site;")                                                                               \
  89     objArrayOop_field(HotSpotCompiledCode, assumptions, "[Ljdk/vm/ci/meta/Assumptions$Assumption;")                                                            \


< prev index next >