751 752 void set_last_Java_frame(Register last_java_sp, 753 Register last_java_fp, 754 Label &last_java_pc, 755 Register scratch); 756 757 void set_last_Java_frame(Register last_java_sp, 758 Register last_java_fp, 759 Register last_java_pc, 760 Register scratch); 761 762 void reset_last_Java_frame(Register thread); 763 764 // thread in the default location (rthread) 765 void reset_last_Java_frame(bool clear_fp); 766 767 // Stores 768 void store_check(Register obj); // store check for obj - register is destroyed afterwards 769 void store_check(Register obj, Address dst); // same as above, dst is exact store location (reg. is destroyed) 770 771 #if INCLUDE_ALL_GCS 772 773 void g1_write_barrier_pre(Register obj, 774 Register pre_val, 775 Register thread, 776 Register tmp, 777 bool tosca_live, 778 bool expand_call); 779 780 void g1_write_barrier_post(Register store_addr, 781 Register new_val, 782 Register thread, 783 Register tmp, 784 Register tmp2); 785 786 #endif // INCLUDE_ALL_GCS 787 788 // oop manipulations 789 void load_klass(Register dst, Register src); 790 void store_klass(Register dst, Register src); | 751 752 void set_last_Java_frame(Register last_java_sp, 753 Register last_java_fp, 754 Label &last_java_pc, 755 Register scratch); 756 757 void set_last_Java_frame(Register last_java_sp, 758 Register last_java_fp, 759 Register last_java_pc, 760 Register scratch); 761 762 void reset_last_Java_frame(Register thread); 763 764 // thread in the default location (rthread) 765 void reset_last_Java_frame(bool clear_fp); 766 767 // Stores 768 void store_check(Register obj); // store check for obj - register is destroyed afterwards 769 void store_check(Register obj, Address dst); // same as above, dst is exact store location (reg. is destroyed) 770 771 void resolve_jobject(Register value, Register thread, Register tmp); 772 773 #if INCLUDE_ALL_GCS 774 775 void g1_write_barrier_pre(Register obj, 776 Register pre_val, 777 Register thread, 778 Register tmp, 779 bool tosca_live, 780 bool expand_call); 781 782 void g1_write_barrier_post(Register store_addr, 783 Register new_val, 784 Register thread, 785 Register tmp, 786 Register tmp2); 787 788 #endif // INCLUDE_ALL_GCS 789 790 // oop manipulations 791 void load_klass(Register dst, Register src); 792 void store_klass(Register dst, Register src); |