--- old/src/cpu/sparc/vm/macroAssembler_sparc.hpp 2017-04-25 16:43:44.283176959 +0200 +++ new/src/cpu/sparc/vm/macroAssembler_sparc.hpp 2017-04-25 16:43:44.135176965 +0200 @@ -740,6 +740,9 @@ // cas_ptr will perform cas for 32 bit VM's and casx for 64 bit VM's inline void cas_ptr( Register s1, Register s2, Register d); + // Resolve a jobject or jweak + void resolve_jobject(Register value, Register tmp); + // Functions for isolating 64 bit shifts for LP64 inline void sll_ptr( Register s1, Register s2, Register d ); inline void sll_ptr( Register s1, int imm6a, Register d ); @@ -1077,19 +1080,6 @@ // check_and_forward_exception to handle exceptions when it is safe void check_and_forward_exception(Register scratch_reg); - // Write to card table for - register is destroyed afterwards. - void card_table_write(jbyte* byte_map_base, Register tmp, Register obj); - - void card_write_barrier_post(Register store_addr, Register new_val, Register tmp); - -#if INCLUDE_ALL_GCS - // General G1 pre-barrier generator. - void g1_write_barrier_pre(Register obj, Register index, int offset, Register pre_val, Register tmp, bool preserve_o_regs); - - // General G1 post-barrier generator - void g1_write_barrier_post(Register store_addr, Register new_val, Register tmp); -#endif // INCLUDE_ALL_GCS - // pushes double TOS element of FPU stack on CPU stack; pops from FPU stack void push_fTOS();