src/share/vm/c1/c1_LIRGenerator.cpp

changeset 2228
07a218de38cb
parent 2203
c393f046f4c5
child 2314
f95d63e2154a
equal deleted inserted replaced
2208:b98784e85f71 2228: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);

mercurial