comparison src/share/vm/c1/c1_LIRAssembler.hpp @ 2089:037c727f35fb

7009231: C1: Incorrect CAS code for longs on SPARC 32bit Summary: Fix CAS of longs on SPARC 32bit and cmove on SPARC 64bit. Reviewed-by: kvn
author iveresov
date Mon, 27 Dec 2010 21:51:31 -0800
parents ac637b7220d1
children b92c45f2bc75
comparison
equal deleted inserted replaced
2088:8d0b933dda2d 2089:037c727f35fb
215 void move_op(LIR_Opr src, LIR_Opr result, BasicType type, 215 void move_op(LIR_Opr src, LIR_Opr result, BasicType type,
216 LIR_PatchCode patch_code, CodeEmitInfo* info, bool pop_fpu_stack, bool unaligned, bool wide); 216 LIR_PatchCode patch_code, CodeEmitInfo* info, bool pop_fpu_stack, bool unaligned, bool wide);
217 void volatile_move_op(LIR_Opr src, LIR_Opr result, BasicType type, CodeEmitInfo* info); 217 void volatile_move_op(LIR_Opr src, LIR_Opr result, BasicType type, CodeEmitInfo* info);
218 void comp_mem_op(LIR_Opr src, LIR_Opr result, BasicType type, CodeEmitInfo* info); // info set for null exceptions 218 void comp_mem_op(LIR_Opr src, LIR_Opr result, BasicType type, CodeEmitInfo* info); // info set for null exceptions
219 void comp_fl2i(LIR_Code code, LIR_Opr left, LIR_Opr right, LIR_Opr result, LIR_Op2* op); 219 void comp_fl2i(LIR_Code code, LIR_Opr left, LIR_Opr right, LIR_Opr result, LIR_Op2* op);
220 void cmove(LIR_Condition code, LIR_Opr left, LIR_Opr right, LIR_Opr result); 220 void cmove(LIR_Condition code, LIR_Opr left, LIR_Opr right, LIR_Opr result, BasicType type);
221 221
222 void call( LIR_OpJavaCall* op, relocInfo::relocType rtype); 222 void call( LIR_OpJavaCall* op, relocInfo::relocType rtype);
223 void ic_call( LIR_OpJavaCall* op); 223 void ic_call( LIR_OpJavaCall* op);
224 void vtable_call( LIR_OpJavaCall* op); 224 void vtable_call( LIR_OpJavaCall* op);
225 225