Print this page


Split Close
Expand all
Collapse all
          --- old/src/share/vm/c1/c1_LIRAssembler.hpp
          +++ new/src/share/vm/c1/c1_LIRAssembler.hpp
↓ open down ↓ 76 lines elided ↑ open up ↑
  77   77    void jobject2reg_with_patching(Register reg, CodeEmitInfo* info);
  78   78  
  79   79    void emit_stubs(CodeStubList* stub_list);
  80   80  
  81   81    // addresses
  82   82    Address as_Address(LIR_Address* addr);
  83   83    Address as_Address_lo(LIR_Address* addr);
  84   84    Address as_Address_hi(LIR_Address* addr);
  85   85  
  86   86    // debug information
  87      -  void add_call_info(int pc_offset, CodeEmitInfo* cinfo, bool is_method_handle_invoke = false);
       87 +  void add_call_info(int pc_offset, CodeEmitInfo* cinfo);
  88   88    void add_debug_info_for_branch(CodeEmitInfo* info);
  89   89    void add_debug_info_for_div0(int pc_offset, CodeEmitInfo* cinfo);
  90   90    void add_debug_info_for_div0_here(CodeEmitInfo* info);
  91   91    void add_debug_info_for_null_check(int pc_offset, CodeEmitInfo* cinfo);
  92   92    void add_debug_info_for_null_check_here(CodeEmitInfo* info);
  93   93  
  94   94    void set_24bit_FPU();
  95   95    void reset_FPU();
  96   96    void fpop();
  97   97    void fxch(int i);
↓ open down ↓ 107 lines elided ↑ open up ↑
 205  205                 LIR_PatchCode patch_code, CodeEmitInfo* info, bool pop_fpu_stack, bool unaligned);
 206  206    void volatile_move_op(LIR_Opr src, LIR_Opr result, BasicType type, CodeEmitInfo* info);
 207  207    void comp_mem_op(LIR_Opr src, LIR_Opr result, BasicType type, CodeEmitInfo* info);  // info set for null exceptions
 208  208    void comp_fl2i(LIR_Code code, LIR_Opr left, LIR_Opr right, LIR_Opr result, LIR_Op2* op);
 209  209    void cmove(LIR_Condition code, LIR_Opr left, LIR_Opr right, LIR_Opr result);
 210  210  
 211  211    void call(        LIR_OpJavaCall* op, relocInfo::relocType rtype);
 212  212    void ic_call(     LIR_OpJavaCall* op);
 213  213    void vtable_call( LIR_OpJavaCall* op);
 214  214  
 215      -  // JSR 292
 216      -  void preserve_SP(LIR_OpJavaCall* op);
 217      -  void restore_SP( LIR_OpJavaCall* op);
 218      -
 219  215    void osr_entry();
 220  216  
 221  217    void build_frame();
 222  218  
 223  219    void throw_op(LIR_Opr exceptionPC, LIR_Opr exceptionOop, CodeEmitInfo* info);
 224  220    void unwind_op(LIR_Opr exceptionOop);
 225  221    void monitor_address(int monitor_ix, LIR_Opr dst);
 226  222  
 227  223    void align_backward_branch_target();
 228  224    void align_call(LIR_Code code);
↓ open down ↓ 15 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX