comparison src/cpu/x86/vm/macroAssembler_x86.hpp @ 8974:32bc598624bd

8176100: [REDO][REDO] G1 Needs pre barrier on dereference of weak JNI handles Summary: Add tag bit to all JNI weak handles Reviewed-by: kbarrett, coleenp, tschatzl
author phh
date Tue, 07 May 2019 20:38:26 +0000
parents f8a45a60bc6b
children
comparison
equal deleted inserted replaced
18:c196b8f8db6b 19:e5e48041bbab
295 void reset_last_Java_frame(bool clear_fp); 295 void reset_last_Java_frame(bool clear_fp);
296 296
297 // Stores 297 // Stores
298 void store_check(Register obj); // store check for obj - register is destroyed afterwards 298 void store_check(Register obj); // store check for obj - register is destroyed afterwards
299 void store_check(Register obj, Address dst); // same as above, dst is exact store location (reg. is destroyed) 299 void store_check(Register obj, Address dst); // same as above, dst is exact store location (reg. is destroyed)
300
301 void resolve_jobject(Register value, Register thread, Register tmp);
302 void clear_jweak_tag(Register possibly_jweak);
300 303
301 #if INCLUDE_ALL_GCS 304 #if INCLUDE_ALL_GCS
302 305
303 void g1_write_barrier_pre(Register obj, 306 void g1_write_barrier_pre(Register obj,
304 Register pre_val, 307 Register pre_val,