comparison src/share/vm/c1/c1_LIRGenerator.cpp @ 1873:07a218de38cb

6992477: fix for 6991512 broke sparc barriers Reviewed-by: kvn, iveresov
author never
date Fri, 15 Oct 2010 14:21:11 -0700
parents c393f046f4c5
children 2d26b0046e0d f95d63e2154a
comparison
equal deleted inserted replaced
1853:b98784e85f71 1873:07a218de38cb
1348 __ leal(addr, ptr); 1348 __ leal(addr, ptr);
1349 } 1349 }
1350 addr = ptr; 1350 addr = ptr;
1351 } 1351 }
1352 assert(addr->is_register(), "must be a register at this point"); 1352 assert(addr->is_register(), "must be a register at this point");
1353 assert(addr->type() == T_OBJECT, "addr should point to an object");
1354 1353
1355 LIR_Opr xor_res = new_pointer_register(); 1354 LIR_Opr xor_res = new_pointer_register();
1356 LIR_Opr xor_shift_res = new_pointer_register(); 1355 LIR_Opr xor_shift_res = new_pointer_register();
1357 if (TwoOperandLIRForm ) { 1356 if (TwoOperandLIRForm ) {
1358 __ move(addr, xor_res); 1357 __ move(addr, xor_res);