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() {} |