< prev index next >

src/hotspot/share/c1/c1_LIRAssembler.hpp

Print this page




 223   void comp_mem_op(LIR_Opr src, LIR_Opr result, BasicType type, CodeEmitInfo* info);  // info set for null exceptions
 224   void comp_fl2i(LIR_Code code, LIR_Opr left, LIR_Opr right, LIR_Opr result, LIR_Op2* op);
 225   void cmove(LIR_Condition code, LIR_Opr left, LIR_Opr right, LIR_Opr result, BasicType type);
 226 
 227   void call(        LIR_OpJavaCall* op, relocInfo::relocType rtype);
 228   void ic_call(     LIR_OpJavaCall* op);
 229   void vtable_call( LIR_OpJavaCall* op);
 230 
 231   void osr_entry();
 232 
 233   void build_frame();
 234 
 235   void throw_op(LIR_Opr exceptionPC, LIR_Opr exceptionOop, CodeEmitInfo* info);
 236   void unwind_op(LIR_Opr exceptionOop);
 237   void monitor_address(int monitor_ix, LIR_Opr dst);
 238 
 239   void align_backward_branch_target();
 240   void align_call(LIR_Code code);
 241 
 242   void negate(LIR_Opr left, LIR_Opr dest, LIR_Opr tmp = LIR_OprFact::illegalOpr);
 243   void leal(LIR_Opr src, LIR_Opr dest, LIR_PatchCode patch_code, CodeEmitInfo* info);
 244 
 245   void rt_call(LIR_Opr result, address dest, const LIR_OprList* args, LIR_Opr tmp, CodeEmitInfo* info);
 246 
 247   void membar();
 248   void membar_acquire();
 249   void membar_release();
 250   void membar_loadload();
 251   void membar_storestore();
 252   void membar_loadstore();
 253   void membar_storeload();
 254   void on_spin_wait();
 255   void get_thread(LIR_Opr result);
 256 
 257   void verify_oop_map(CodeEmitInfo* info);
 258 
 259   void atomic_op(LIR_Code code, LIR_Opr src, LIR_Opr data, LIR_Opr dest, LIR_Opr tmp);
 260 
 261 #include CPU_HEADER(c1_LIRAssembler)
 262 
 263  public:


 223   void comp_mem_op(LIR_Opr src, LIR_Opr result, BasicType type, CodeEmitInfo* info);  // info set for null exceptions
 224   void comp_fl2i(LIR_Code code, LIR_Opr left, LIR_Opr right, LIR_Opr result, LIR_Op2* op);
 225   void cmove(LIR_Condition code, LIR_Opr left, LIR_Opr right, LIR_Opr result, BasicType type);
 226 
 227   void call(        LIR_OpJavaCall* op, relocInfo::relocType rtype);
 228   void ic_call(     LIR_OpJavaCall* op);
 229   void vtable_call( LIR_OpJavaCall* op);
 230 
 231   void osr_entry();
 232 
 233   void build_frame();
 234 
 235   void throw_op(LIR_Opr exceptionPC, LIR_Opr exceptionOop, CodeEmitInfo* info);
 236   void unwind_op(LIR_Opr exceptionOop);
 237   void monitor_address(int monitor_ix, LIR_Opr dst);
 238 
 239   void align_backward_branch_target();
 240   void align_call(LIR_Code code);
 241 
 242   void negate(LIR_Opr left, LIR_Opr dest, LIR_Opr tmp = LIR_OprFact::illegalOpr);
 243   void leal(LIR_Opr src, LIR_Opr dest, LIR_PatchCode patch_code = lir_patch_none, CodeEmitInfo* info = NULL);
 244 
 245   void rt_call(LIR_Opr result, address dest, const LIR_OprList* args, LIR_Opr tmp, CodeEmitInfo* info);
 246 
 247   void membar();
 248   void membar_acquire();
 249   void membar_release();
 250   void membar_loadload();
 251   void membar_storestore();
 252   void membar_loadstore();
 253   void membar_storeload();
 254   void on_spin_wait();
 255   void get_thread(LIR_Opr result);
 256 
 257   void verify_oop_map(CodeEmitInfo* info);
 258 
 259   void atomic_op(LIR_Code code, LIR_Opr src, LIR_Opr data, LIR_Opr dest, LIR_Opr tmp);
 260 
 261 #include CPU_HEADER(c1_LIRAssembler)
 262 
 263  public:
< prev index next >