< prev index next >

src/hotspot/share/c1/c1_LIRAssembler.hpp

Print this page


 187                    CodeEmitInfo* info, bool wide, bool unaligned);
 188 
 189   void shift_op(LIR_Code code, LIR_Opr left, LIR_Opr count, LIR_Opr dest, LIR_Opr tmp);
 190   void shift_op(LIR_Code code, LIR_Opr left, jint  count, LIR_Opr dest);
 191 
 192   void move_regs(Register from_reg, Register to_reg);
 193   void swap_reg(Register a, Register b);
 194 
 195   void emit_op0(LIR_Op0* op);
 196   void emit_op1(LIR_Op1* op);
 197   void emit_op2(LIR_Op2* op);
 198   void emit_op3(LIR_Op3* op);
 199   void emit_opBranch(LIR_OpBranch* op);
 200   void emit_opLabel(LIR_OpLabel* op);
 201   void emit_arraycopy(LIR_OpArrayCopy* op);
 202   void emit_updatecrc32(LIR_OpUpdateCRC32* op);
 203   void emit_opConvert(LIR_OpConvert* op);
 204   void emit_alloc_obj(LIR_OpAllocObj* op);
 205   void emit_alloc_array(LIR_OpAllocArray* op);
 206   void emit_opTypeCheck(LIR_OpTypeCheck* op);
 207   void emit_opFlattenedStoreCheck(LIR_OpFlattenedStoreCheck* op);

 208   void emit_typecheck_helper(LIR_OpTypeCheck *op, Label* success, Label* failure, Label* obj_is_null);
 209   void emit_compare_and_swap(LIR_OpCompareAndSwap* op);
 210   void emit_lock(LIR_OpLock* op);
 211   void emit_call(LIR_OpJavaCall* op);
 212   void emit_rtcall(LIR_OpRTCall* op);
 213   void emit_profile_call(LIR_OpProfileCall* op);
 214   void emit_profile_type(LIR_OpProfileType* op);
 215   void emit_delay(LIR_OpDelay* op);
 216   void emit_std_entries();
 217   int  emit_std_entry(CodeOffsets::Entries entry, const CompiledEntrySignature* ces);
 218   void add_std_entry_info(int call_offset, bool no_receiver);
 219 
 220   void arith_op(LIR_Code code, LIR_Opr left, LIR_Opr right, LIR_Opr dest, CodeEmitInfo* info, bool pop_fpu_stack);
 221   void arithmetic_idiv(LIR_Code code, LIR_Opr left, LIR_Opr right, LIR_Opr temp, LIR_Opr result, CodeEmitInfo* info);
 222   void intrinsic_op(LIR_Code code, LIR_Opr value, LIR_Opr unused, LIR_Opr dest, LIR_Op* op);
 223 #ifdef ASSERT
 224   void emit_assert(LIR_OpAssert* op);
 225 #endif
 226 
 227   void logic_op(LIR_Code code, LIR_Opr left, LIR_Opr right, LIR_Opr dest);




 187                    CodeEmitInfo* info, bool wide, bool unaligned);
 188 
 189   void shift_op(LIR_Code code, LIR_Opr left, LIR_Opr count, LIR_Opr dest, LIR_Opr tmp);
 190   void shift_op(LIR_Code code, LIR_Opr left, jint  count, LIR_Opr dest);
 191 
 192   void move_regs(Register from_reg, Register to_reg);
 193   void swap_reg(Register a, Register b);
 194 
 195   void emit_op0(LIR_Op0* op);
 196   void emit_op1(LIR_Op1* op);
 197   void emit_op2(LIR_Op2* op);
 198   void emit_op3(LIR_Op3* op);
 199   void emit_opBranch(LIR_OpBranch* op);
 200   void emit_opLabel(LIR_OpLabel* op);
 201   void emit_arraycopy(LIR_OpArrayCopy* op);
 202   void emit_updatecrc32(LIR_OpUpdateCRC32* op);
 203   void emit_opConvert(LIR_OpConvert* op);
 204   void emit_alloc_obj(LIR_OpAllocObj* op);
 205   void emit_alloc_array(LIR_OpAllocArray* op);
 206   void emit_opTypeCheck(LIR_OpTypeCheck* op);
 207   void emit_opFlattenedArrayCheck(LIR_OpFlattenedArrayCheck* op);
 208   void emit_opNullFreeArrayCheck(LIR_OpNullFreeArrayCheck* op);
 209   void emit_typecheck_helper(LIR_OpTypeCheck *op, Label* success, Label* failure, Label* obj_is_null);
 210   void emit_compare_and_swap(LIR_OpCompareAndSwap* op);
 211   void emit_lock(LIR_OpLock* op);
 212   void emit_call(LIR_OpJavaCall* op);
 213   void emit_rtcall(LIR_OpRTCall* op);
 214   void emit_profile_call(LIR_OpProfileCall* op);
 215   void emit_profile_type(LIR_OpProfileType* op);
 216   void emit_delay(LIR_OpDelay* op);
 217   void emit_std_entries();
 218   int  emit_std_entry(CodeOffsets::Entries entry, const CompiledEntrySignature* ces);
 219   void add_std_entry_info(int call_offset, bool no_receiver);
 220 
 221   void arith_op(LIR_Code code, LIR_Opr left, LIR_Opr right, LIR_Opr dest, CodeEmitInfo* info, bool pop_fpu_stack);
 222   void arithmetic_idiv(LIR_Code code, LIR_Opr left, LIR_Opr right, LIR_Opr temp, LIR_Opr result, CodeEmitInfo* info);
 223   void intrinsic_op(LIR_Code code, LIR_Opr value, LIR_Opr unused, LIR_Opr dest, LIR_Op* op);
 224 #ifdef ASSERT
 225   void emit_assert(LIR_OpAssert* op);
 226 #endif
 227 
 228   void logic_op(LIR_Code code, LIR_Opr left, LIR_Opr right, LIR_Opr dest);


< prev index next >