Mercurial > hg > graal-jvmci-8
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); |