< prev index next >

src/cpu/aarch64/vm/macroAssembler_aarch64.hpp

Print this page
rev 13551 : imported patch gcinterface-aarch64-5.patch


 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);


< prev index next >