src/share/vm/opto/runtime.hpp

Print this page




 186 
 187   static void register_finalizer(oopDesc* obj, JavaThread* thread);
 188 
 189   // zaping dead locals, either from Java frames or from native frames
 190 # ifdef ENABLE_ZAP_DEAD_LOCALS
 191   static void zap_dead_Java_locals_C(   JavaThread* thread);
 192   static void zap_dead_native_locals_C( JavaThread* thread);
 193 
 194   static void zap_dead_java_or_native_locals( JavaThread*, bool (*)(frame*));
 195 
 196  public:
 197    static int ZapDeadCompiledLocals_count;
 198 
 199 # endif
 200 
 201 
 202  public:
 203 
 204   static bool is_callee_saved_register(MachRegisterNumbers reg);
 205 
 206   // One time only generate runtime code stubs
 207   static void generate(ciEnv* env);


 208 
 209   // Returns the name of a stub
 210   static const char* stub_name(address entry);
 211 
 212   // access to runtime stubs entry points for java code
 213   static address new_instance_Java()                     { return _new_instance_Java; }
 214   static address new_array_Java()                        { return _new_array_Java; }
 215   static address new_array_nozero_Java()                 { return _new_array_nozero_Java; }
 216   static address multianewarray2_Java()                  { return _multianewarray2_Java; }
 217   static address multianewarray3_Java()                  { return _multianewarray3_Java; }
 218   static address multianewarray4_Java()                  { return _multianewarray4_Java; }
 219   static address multianewarray5_Java()                  { return _multianewarray5_Java; }
 220   static address multianewarrayN_Java()                  { return _multianewarrayN_Java; }
 221   static address g1_wb_pre_Java()                        { return _g1_wb_pre_Java; }
 222   static address g1_wb_post_Java()                       { return _g1_wb_post_Java; }
 223   static address vtable_must_compile_stub()              { return _vtable_must_compile_Java; }
 224   static address complete_monitor_locking_Java()         { return _complete_monitor_locking_Java;   }
 225 
 226   static address slow_arraycopy_Java()                   { return _slow_arraycopy_Java; }
 227   static address register_finalizer_Java()               { return _register_finalizer_Java; }




 186 
 187   static void register_finalizer(oopDesc* obj, JavaThread* thread);
 188 
 189   // zaping dead locals, either from Java frames or from native frames
 190 # ifdef ENABLE_ZAP_DEAD_LOCALS
 191   static void zap_dead_Java_locals_C(   JavaThread* thread);
 192   static void zap_dead_native_locals_C( JavaThread* thread);
 193 
 194   static void zap_dead_java_or_native_locals( JavaThread*, bool (*)(frame*));
 195 
 196  public:
 197    static int ZapDeadCompiledLocals_count;
 198 
 199 # endif
 200 
 201 
 202  public:
 203 
 204   static bool is_callee_saved_register(MachRegisterNumbers reg);
 205 
 206   // One time only generate runtime code stubs. Returns true
 207   // when runtime stubs have been generated successfully and
 208   // false otherwise.
 209   static bool generate(ciEnv* env);
 210 
 211   // Returns the name of a stub
 212   static const char* stub_name(address entry);
 213 
 214   // access to runtime stubs entry points for java code
 215   static address new_instance_Java()                     { return _new_instance_Java; }
 216   static address new_array_Java()                        { return _new_array_Java; }
 217   static address new_array_nozero_Java()                 { return _new_array_nozero_Java; }
 218   static address multianewarray2_Java()                  { return _multianewarray2_Java; }
 219   static address multianewarray3_Java()                  { return _multianewarray3_Java; }
 220   static address multianewarray4_Java()                  { return _multianewarray4_Java; }
 221   static address multianewarray5_Java()                  { return _multianewarray5_Java; }
 222   static address multianewarrayN_Java()                  { return _multianewarrayN_Java; }
 223   static address g1_wb_pre_Java()                        { return _g1_wb_pre_Java; }
 224   static address g1_wb_post_Java()                       { return _g1_wb_post_Java; }
 225   static address vtable_must_compile_stub()              { return _vtable_must_compile_Java; }
 226   static address complete_monitor_locking_Java()         { return _complete_monitor_locking_Java;   }
 227 
 228   static address slow_arraycopy_Java()                   { return _slow_arraycopy_Java; }
 229   static address register_finalizer_Java()               { return _register_finalizer_Java; }