< prev index next >

src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp

Print this page
*** 43,11 ***
  void C1_MacroAssembler::explicit_null_check(Register base) {
    Unimplemented();
  }
  
  
! void C1_MacroAssembler::build_frame(int frame_size_in_bytes, int bang_size_in_bytes) {
    const Register return_pc = R20;
    mflr(return_pc);
  
    // Make sure there is enough stack space for this method's activation.
    assert(bang_size_in_bytes >= frame_size_in_bytes, "stack bang size incorrect");
--- 43,14 ---
  void C1_MacroAssembler::explicit_null_check(Register base) {
    Unimplemented();
  }
  
  
! void C1_MacroAssembler::build_frame(int frame_size_in_bytes, int bang_size_in_bytes,
+                                     int sp_offset_for_orig_pc,
+                                     bool needs_stack_repair, bool has_scalarized_args,
+                                     Label* verified_inline_entry_label) {
    const Register return_pc = R20;
    mflr(return_pc);
  
    // Make sure there is enough stack space for this method's activation.
    assert(bang_size_in_bytes >= frame_size_in_bytes, "stack bang size incorrect");

*** 344,5 ***
--- 347,10 ---
      assert(Lnull != nullptr, "must have Label for explicit check");
      cmpdi(CR0, r, 0);
      bc_far_optimized(Assembler::bcondCRbiIs1, bi0(CR0, Assembler::equal), *Lnull);
    }
  }
+ 
+ int C1_MacroAssembler::scalarized_entry(const CompiledEntrySignature* ces, int frame_size_in_bytes, int bang_size_in_bytes, int sp_offset_for_orig_pc, Label& verified_inline_entry_label, bool is_inline_ro_entry) {
+   Unimplemented();
+ }
+ 
< prev index next >