< prev index next >

src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp

Print this page
*** 925,12 ***
    void push_CPU_state(bool save_vectors = false, bool use_sve = false,
                        int sve_vector_size_in_bytes = 0, int total_predicate_in_bytes = 0);
    void pop_CPU_state(bool restore_vectors = false, bool use_sve = false,
                       int sve_vector_size_in_bytes = 0, int total_predicate_in_bytes = 0);
  
!   void push_cont_fastpath(Register java_thread);
!   void pop_cont_fastpath(Register java_thread);
  
    // Round up to a power of two
    void round_to(Register reg, int modulus);
  
    // java.lang.Math::round intrinsics
--- 925,15 ---
    void push_CPU_state(bool save_vectors = false, bool use_sve = false,
                        int sve_vector_size_in_bytes = 0, int total_predicate_in_bytes = 0);
    void pop_CPU_state(bool restore_vectors = false, bool use_sve = false,
                       int sve_vector_size_in_bytes = 0, int total_predicate_in_bytes = 0);
  
!   void push_cont_fastpath(Register java_thread = rthread);
!   void pop_cont_fastpath(Register java_thread = rthread);
+ 
+   void inc_held_monitor_count();
+   void dec_held_monitor_count();
  
    // Round up to a power of two
    void round_to(Register reg, int modulus);
  
    // java.lang.Math::round intrinsics

*** 1076,10 ***
--- 1079,11 ---
    // Restore cpu control state after JNI call
    void restore_cpu_control_state_after_jni(Register tmp1, Register tmp2);
  
    // prints msg, dumps registers and stops execution
    void stop(const char* msg);
+   void trace(const char* msg);
  
    static void debug64(char* msg, int64_t pc, int64_t regs[]);
  
    void untested()                                { stop("untested"); }
  
< prev index next >