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 ↓ 74 lines elided ↑ open up ↑
  75   75    void jobject2reg_with_patching(Register reg, CodeEmitInfo* info);
  76   76  
  77   77    void emit_stubs(CodeStubList* stub_list);
  78   78  
  79   79    // addresses
  80   80    Address as_Address(LIR_Address* addr);
  81   81    Address as_Address_lo(LIR_Address* addr);
  82   82    Address as_Address_hi(LIR_Address* addr);
  83   83  
  84   84    // debug information
  85      -  void add_call_info(int pc_offset, CodeEmitInfo* cinfo, bool is_method_handle_invoke = false);
       85 +  void add_call_info(int pc_offset, CodeEmitInfo* cinfo);
  86   86    void add_debug_info_for_branch(CodeEmitInfo* info);
  87   87    void add_debug_info_for_div0(int pc_offset, CodeEmitInfo* cinfo);
  88   88    void add_debug_info_for_div0_here(CodeEmitInfo* info);
  89   89    void add_debug_info_for_null_check(int pc_offset, CodeEmitInfo* cinfo);
  90   90    void add_debug_info_for_null_check_here(CodeEmitInfo* info);
  91   91  
  92   92    void set_24bit_FPU();
  93   93    void reset_FPU();
  94   94    void fpop();
  95   95    void fxch(int i);
↓ open down ↓ 106 lines elided ↑ open up ↑
 202  202                 LIR_PatchCode patch_code, CodeEmitInfo* info, bool pop_fpu_stack, bool unaligned);
 203  203    void volatile_move_op(LIR_Opr src, LIR_Opr result, BasicType type, CodeEmitInfo* info);
 204  204    void comp_mem_op(LIR_Opr src, LIR_Opr result, BasicType type, CodeEmitInfo* info);  // info set for null exceptions
 205  205    void comp_fl2i(LIR_Code code, LIR_Opr left, LIR_Opr right, LIR_Opr result, LIR_Op2* op);
 206  206    void cmove(LIR_Condition code, LIR_Opr left, LIR_Opr right, LIR_Opr result);
 207  207  
 208  208    void call(        LIR_OpJavaCall* op, relocInfo::relocType rtype);
 209  209    void ic_call(     LIR_OpJavaCall* op);
 210  210    void vtable_call( LIR_OpJavaCall* op);
 211  211  
 212      -  // JSR 292
 213      -  void preserve_SP(LIR_OpJavaCall* op);
 214      -  void restore_SP( LIR_OpJavaCall* op);
 215      -
 216  212    void osr_entry();
 217  213  
 218  214    void build_frame();
 219  215  
 220  216    void throw_op(LIR_Opr exceptionPC, LIR_Opr exceptionOop, CodeEmitInfo* info, bool unwind);
 221  217    void monitor_address(int monitor_ix, LIR_Opr dst);
 222  218  
 223  219    void align_backward_branch_target();
 224  220    void align_call(LIR_Code code);
 225  221  
↓ open down ↓ 14 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX