< prev index next >

src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.hpp

Print this page
rev 54670 : Port of valuetypes to aarch64


  55   virtual void try_resolve_jobject_in_native(MacroAssembler* masm, Register jni_env,
  56                                              Register obj, Register tmp, Label& slowpath);
  57 
  58   virtual void tlab_allocate(MacroAssembler* masm,
  59     Register obj,                      // result: pointer to object after successful allocation
  60     Register var_size_in_bytes,        // object size in bytes if unknown at compile time; invalid otherwise
  61     int      con_size_in_bytes,        // object size in bytes if   known at compile time
  62     Register t1,                       // temp register
  63     Register t2,                       // temp register
  64     Label&   slow_case                 // continuation point if fast allocation fails
  65   );
  66 
  67   void eden_allocate(MacroAssembler* masm,
  68     Register obj,                      // result: pointer to object after successful allocation
  69     Register var_size_in_bytes,        // object size in bytes if unknown at compile time; invalid otherwise
  70     int      con_size_in_bytes,        // object size in bytes if   known at compile time
  71     Register t1,                       // temp register
  72     Label&   slow_case                 // continuation point if fast allocation fails
  73   );
  74   virtual void barrier_stubs_init() {}

  75 };
  76 
  77 #endif // CPU_AARCH64_GC_SHARED_BARRIERSETASSEMBLER_AARCH64_HPP


  55   virtual void try_resolve_jobject_in_native(MacroAssembler* masm, Register jni_env,
  56                                              Register obj, Register tmp, Label& slowpath);
  57 
  58   virtual void tlab_allocate(MacroAssembler* masm,
  59     Register obj,                      // result: pointer to object after successful allocation
  60     Register var_size_in_bytes,        // object size in bytes if unknown at compile time; invalid otherwise
  61     int      con_size_in_bytes,        // object size in bytes if   known at compile time
  62     Register t1,                       // temp register
  63     Register t2,                       // temp register
  64     Label&   slow_case                 // continuation point if fast allocation fails
  65   );
  66 
  67   void eden_allocate(MacroAssembler* masm,
  68     Register obj,                      // result: pointer to object after successful allocation
  69     Register var_size_in_bytes,        // object size in bytes if unknown at compile time; invalid otherwise
  70     int      con_size_in_bytes,        // object size in bytes if   known at compile time
  71     Register t1,                       // temp register
  72     Label&   slow_case                 // continuation point if fast allocation fails
  73   );
  74   virtual void barrier_stubs_init() {}
  75   virtual void nmethod_entry_barrier(MacroAssembler* masm);
  76 };
  77 
  78 #endif // CPU_AARCH64_GC_SHARED_BARRIERSETASSEMBLER_AARCH64_HPP
< prev index next >