< prev index next >

src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp

Print this page
*** 1,7 ***
  /*
!  * Copyright (c) 1997, 2023, Oracle and/or its affiliates. All rights reserved.
   * Copyright (c) 2014, 2021, Red Hat Inc. All rights reserved.
   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   *
   * This code is free software; you can redistribute it and/or modify it
   * under the terms of the GNU General Public License version 2 only, as
--- 1,7 ---
  /*
!  * Copyright (c) 1997, 2024, Oracle and/or its affiliates. All rights reserved.
   * Copyright (c) 2014, 2021, Red Hat Inc. All rights reserved.
   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   *
   * This code is free software; you can redistribute it and/or modify it
   * under the terms of the GNU General Public License version 2 only, as

*** 847,13 ***
--- 847,15 ---
  
    void load_method_holder_cld(Register rresult, Register rmethod);
    void load_method_holder(Register holder, Register method);
  
    // oop manipulations
+   void load_nklass_compact(Register dst, Register src);
    void load_klass(Register dst, Register src);
    void store_klass(Register dst, Register src);
    void cmp_klass(Register oop, Register trial_klass, Register tmp);
+   void cmp_klass(Register src, Register dst, Register tmp1, Register tmp2);
  
    void resolve_weak_handle(Register result, Register tmp1, Register tmp2);
    void resolve_oop_handle(Register result, Register tmp1, Register tmp2);
    void load_mirror(Register dst, Register method, Register tmp1, Register tmp2);
  

*** 1589,12 ***
    void cache_wbsync(bool is_pre);
  
    // Code for java.lang.Thread::onSpinWait() intrinsic.
    void spin_wait();
  
!   void lightweight_lock(Register obj, Register hdr, Register t1, Register t2, Label& slow);
!   void lightweight_unlock(Register obj, Register hdr, Register t1, Register t2, Label& slow);
  
  private:
    // Check the current thread doesn't need a cross modify fence.
    void verify_cross_modify_fence_not_required() PRODUCT_RETURN;
  
--- 1591,12 ---
    void cache_wbsync(bool is_pre);
  
    // Code for java.lang.Thread::onSpinWait() intrinsic.
    void spin_wait();
  
!   void lightweight_lock(Register obj, Register t1, Register t2, Register t3, Label& slow);
!   void lightweight_unlock(Register obj, Register t1, Register t2, Register t3, Label& slow);
  
  private:
    // Check the current thread doesn't need a cross modify fence.
    void verify_cross_modify_fence_not_required() PRODUCT_RETURN;
  
< prev index next >