< prev index next >

src/hotspot/cpu/s390/macroAssembler_s390.hpp

Print this page
@@ -28,10 +28,14 @@
  #define CPU_S390_MACROASSEMBLER_S390_HPP
  
  #include "asm/assembler.hpp"
  #include "oops/accessDecorators.hpp"
  
+ class ciInlineKlass;
+ class SigEntry;
+ class VMRegPair;
+ 
  #define MODERN_IFUN(name)  ((void (MacroAssembler::*)(Register, int64_t, Register, Register))&MacroAssembler::name)
  #define CLASSIC_IFUN(name) ((void (MacroAssembler::*)(Register, int64_t, Register, Register))&MacroAssembler::name)
  #define MODERN_FFUN(name)  ((void (MacroAssembler::*)(FloatRegister, int64_t, Register, Register))&MacroAssembler::name)
  #define CLASSIC_FFUN(name) ((void (MacroAssembler::*)(FloatRegister, int64_t, Register, Register))&MacroAssembler::name)
  

@@ -1109,10 +1113,13 @@
    void pop_count_int_with_ext3(Register dst, Register src);
    void pop_count_long_with_ext3(Register dst, Register src);
  
    void load_on_condition_imm_32(Register dst, int64_t i2, branch_condition cc);
    void load_on_condition_imm_64(Register dst, int64_t i2, branch_condition cc);
+ 
+   // Inline type specific methods
+   #include "asm/macroAssembler_common.hpp"
  };
  
  #ifdef ASSERT
  // Return false (e.g. important for our impl. of virtual calls).
  inline bool AbstractAssembler::pd_check_instruction_mark() { return false; }
< prev index next >