< prev index next >

src/share/vm/c1/c1_Runtime1.hpp

Print this page
rev 8961 : [mq]: diff-shenandoah.patch


  51   stub(fast_new_instance_init_check) \
  52   stub(new_type_array)               \
  53   stub(new_object_array)             \
  54   stub(new_multi_array)              \
  55   stub(handle_exception_nofpu)         /* optimized version that does not preserve fpu registers */ \
  56   stub(handle_exception)             \
  57   stub(handle_exception_from_callee) \
  58   stub(throw_array_store_exception)  \
  59   stub(throw_class_cast_exception)   \
  60   stub(throw_incompatible_class_change_error)   \
  61   stub(slow_subtype_check)           \
  62   stub(monitorenter)                 \
  63   stub(monitorenter_nofpu)             /* optimized version that does not preserve fpu registers */ \
  64   stub(monitorexit)                  \
  65   stub(monitorexit_nofpu)              /* optimized version that does not preserve fpu registers */ \
  66   stub(deoptimize)                   \
  67   stub(access_field_patching)        \
  68   stub(load_klass_patching)          \
  69   stub(load_mirror_patching)         \
  70   stub(load_appendix_patching)       \

  71   stub(g1_pre_barrier_slow)          \
  72   stub(g1_post_barrier_slow)         \
  73   stub(fpu2long_stub)                \
  74   stub(counter_overflow)             \
  75   stub(predicate_failed_trap)        \
  76   last_entry(number_of_ids)
  77 
  78 #define DECLARE_STUB_ID(x)       x ## _id ,
  79 #define DECLARE_LAST_STUB_ID(x)  x
  80 #define STUB_NAME(x)             #x " Runtime1 stub",
  81 #define LAST_STUB_NAME(x)        #x " Runtime1 stub"
  82 
  83 class Runtime1: public AllStatic {
  84   friend class VMStructs;
  85   friend class ArrayCopyStub;
  86 
  87  public:
  88   enum StubID {
  89     RUNTIME1_STUBS(DECLARE_STUB_ID, DECLARE_LAST_STUB_ID)
  90   };




  51   stub(fast_new_instance_init_check) \
  52   stub(new_type_array)               \
  53   stub(new_object_array)             \
  54   stub(new_multi_array)              \
  55   stub(handle_exception_nofpu)         /* optimized version that does not preserve fpu registers */ \
  56   stub(handle_exception)             \
  57   stub(handle_exception_from_callee) \
  58   stub(throw_array_store_exception)  \
  59   stub(throw_class_cast_exception)   \
  60   stub(throw_incompatible_class_change_error)   \
  61   stub(slow_subtype_check)           \
  62   stub(monitorenter)                 \
  63   stub(monitorenter_nofpu)             /* optimized version that does not preserve fpu registers */ \
  64   stub(monitorexit)                  \
  65   stub(monitorexit_nofpu)              /* optimized version that does not preserve fpu registers */ \
  66   stub(deoptimize)                   \
  67   stub(access_field_patching)        \
  68   stub(load_klass_patching)          \
  69   stub(load_mirror_patching)         \
  70   stub(load_appendix_patching)       \
  71   stub(shenandoah_write_barrier_slow)          \
  72   stub(g1_pre_barrier_slow)          \
  73   stub(g1_post_barrier_slow)         \
  74   stub(fpu2long_stub)                \
  75   stub(counter_overflow)             \
  76   stub(predicate_failed_trap)        \
  77   last_entry(number_of_ids)
  78 
  79 #define DECLARE_STUB_ID(x)       x ## _id ,
  80 #define DECLARE_LAST_STUB_ID(x)  x
  81 #define STUB_NAME(x)             #x " Runtime1 stub",
  82 #define LAST_STUB_NAME(x)        #x " Runtime1 stub"
  83 
  84 class Runtime1: public AllStatic {
  85   friend class VMStructs;
  86   friend class ArrayCopyStub;
  87 
  88  public:
  89   enum StubID {
  90     RUNTIME1_STUBS(DECLARE_STUB_ID, DECLARE_LAST_STUB_ID)
  91   };


< prev index next >