< prev index next >
src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.hpp
Print this page
rev 50099 : 8203157: Object equals abstraction for BarrierSetAssembler
@@ -42,10 +42,22 @@
virtual void load_at(MacroAssembler* masm, DecoratorSet decorators, BasicType type,
Register dst, Address src, Register tmp1, Register tmp_thread);
virtual void store_at(MacroAssembler* masm, DecoratorSet decorators, BasicType type,
Address dst, Register val, Register tmp1, Register tmp2);
+#ifndef _LP64
+ virtual void obj_equals(MacroAssembler* masm, DecoratorSet decorators,
+ Address obj1, jobject obj2);
+ virtual void obj_equals(MacroAssembler* masm, DecoratorSet decorators,
+ Register obj1, jobject obj2);
+#endif
+
+ virtual void obj_equals(MacroAssembler* masm, DecoratorSet decorators,
+ Register obj1, Register obj2);
+ virtual void obj_equals(MacroAssembler* masm, DecoratorSet decorators,
+ Register obj1, Address obj2);
+
// Support for jniFastGetField to try resolving a jobject/jweak in native
virtual void try_resolve_jobject_in_native(MacroAssembler* masm, Register jni_env,
Register obj, Register tmp, Label& slowpath);
virtual void barrier_stubs_init() {}
< prev index next >