src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.hpp
changeset 50536 8434981a4137
parent 49929 f38329fe8055
child 50693 db0a17475826
equal deleted inserted replaced
50535:e1b3def12624 50536:8434981a4137
    42   virtual void load_at(MacroAssembler* masm, DecoratorSet decorators, BasicType type,
    42   virtual void load_at(MacroAssembler* masm, DecoratorSet decorators, BasicType type,
    43                        Register dst, Address src, Register tmp1, Register tmp_thread);
    43                        Register dst, Address src, Register tmp1, Register tmp_thread);
    44   virtual void store_at(MacroAssembler* masm, DecoratorSet decorators, BasicType type,
    44   virtual void store_at(MacroAssembler* masm, DecoratorSet decorators, BasicType type,
    45                         Address dst, Register val, Register tmp1, Register tmp2);
    45                         Address dst, Register val, Register tmp1, Register tmp2);
    46 
    46 
       
    47 #ifndef _LP64
       
    48   virtual void obj_equals(MacroAssembler* masm,
       
    49                           Address obj1, jobject obj2);
       
    50   virtual void obj_equals(MacroAssembler* masm,
       
    51                           Register obj1, jobject obj2);
       
    52 #endif
       
    53 
       
    54   virtual void obj_equals(MacroAssembler* masm,
       
    55                           Register obj1, Register obj2);
       
    56   virtual void obj_equals(MacroAssembler* masm,
       
    57                           Register obj1, Address obj2);
       
    58 
    47   // Support for jniFastGetField to try resolving a jobject/jweak in native
    59   // Support for jniFastGetField to try resolving a jobject/jweak in native
    48   virtual void try_resolve_jobject_in_native(MacroAssembler* masm, Register jni_env,
    60   virtual void try_resolve_jobject_in_native(MacroAssembler* masm, Register jni_env,
    49                                              Register obj, Register tmp, Label& slowpath);
    61                                              Register obj, Register tmp, Label& slowpath);
    50 
    62 
    51   virtual void barrier_stubs_init() {}
    63   virtual void barrier_stubs_init() {}