< prev index next >

src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.hpp

Print this page




  61   virtual void obj_equals(MacroAssembler* masm,
  62                           Register obj1, Address obj2);
  63 
  64   // Support for jniFastGetField to try resolving a jobject/jweak in native
  65   virtual void try_resolve_jobject_in_native(MacroAssembler* masm, Register jni_env,
  66                                              Register obj, Register tmp, Label& slowpath);
  67 
  68   virtual void tlab_allocate(MacroAssembler* masm,
  69                              Register thread, Register obj,
  70                              Register var_size_in_bytes,
  71                              int con_size_in_bytes,
  72                              Register t1, Register t2,
  73                              Label& slow_case);
  74   virtual void eden_allocate(MacroAssembler* masm,
  75                              Register thread, Register obj,
  76                              Register var_size_in_bytes,
  77                              int con_size_in_bytes,
  78                              Register t1,
  79                              Label& slow_case);
  80 



  81   virtual void barrier_stubs_init() {}
  82 };
  83 
  84 #endif // CPU_X86_GC_SHARED_BARRIERSETASSEMBLER_X86_HPP


  61   virtual void obj_equals(MacroAssembler* masm,
  62                           Register obj1, Address obj2);
  63 
  64   // Support for jniFastGetField to try resolving a jobject/jweak in native
  65   virtual void try_resolve_jobject_in_native(MacroAssembler* masm, Register jni_env,
  66                                              Register obj, Register tmp, Label& slowpath);
  67 
  68   virtual void tlab_allocate(MacroAssembler* masm,
  69                              Register thread, Register obj,
  70                              Register var_size_in_bytes,
  71                              int con_size_in_bytes,
  72                              Register t1, Register t2,
  73                              Label& slow_case);
  74   virtual void eden_allocate(MacroAssembler* masm,
  75                              Register thread, Register obj,
  76                              Register var_size_in_bytes,
  77                              int con_size_in_bytes,
  78                              Register t1,
  79                              Label& slow_case);
  80 
  81   virtual void resolve_for_read(MacroAssembler* masm, DecoratorSet decorators, Register obj);
  82   virtual void resolve_for_write(MacroAssembler* masm, DecoratorSet decorators, Register obj);
  83 
  84   virtual void barrier_stubs_init() {}
  85 };
  86 
  87 #endif // CPU_X86_GC_SHARED_BARRIERSETASSEMBLER_X86_HPP
< prev index next >