< prev index next >

src/hotspot/cpu/riscv/macroAssembler_riscv.hpp

Print this page
*** 31,10 ***
--- 31,14 ---
  #include "code/vmreg.hpp"
  #include "metaprogramming/enableIf.hpp"
  #include "oops/compressedOops.hpp"
  #include "utilities/powerOfTwo.hpp"
  
+ class ciInlineKlass;
+ class SigEntry;
+ class VMRegPair;
+ 
  // MacroAssembler extends Assembler by frequently used macros.
  //
  // Instructions for which a 'better' code sequence exists depending
  // on arguments should also go in here.
  

*** 1806,10 ***
--- 1810,14 ---
    static bool is_membar(address addr) {
      return (Bytes::get_native_u4(addr) & 0x7f) == 0b1111 && extract_funct3(addr) == 0;
    }
    static uint32_t get_membar_kind(address addr);
    static void set_membar_kind(address addr, uint32_t order_kind);
+ 
+  public:
+   // Inline type specific methods
+   #include "asm/macroAssembler_common.hpp"
  };
  
  #ifdef ASSERT
  inline bool AbstractAssembler::pd_check_instruction_mark() { return false; }
  #endif
< prev index next >