Mercurial > hg > truffle
comparison src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp @ 999:708275a44e4a
Merge
author | tonyp |
---|---|
date | Sat, 03 Oct 2009 10:53:08 -0400 |
parents | 148e5441d916 a0107ba3bc53 |
children | 323bd24c6520 |
comparison
equal
deleted
inserted
replaced
997:46b819ba120b | 999:708275a44e4a |
---|---|
666 val.load_item(); | 666 val.load_item(); |
667 | 667 |
668 __ add(obj.result(), offset.result(), addr); | 668 __ add(obj.result(), offset.result(), addr); |
669 | 669 |
670 if (type == objectType) { // Write-barrier needed for Object fields. | 670 if (type == objectType) { // Write-barrier needed for Object fields. |
671 pre_barrier(obj.result(), false, NULL); | 671 pre_barrier(addr, false, NULL); |
672 } | 672 } |
673 | 673 |
674 if (type == objectType) | 674 if (type == objectType) |
675 __ cas_obj(addr, cmp.result(), val.result(), t1, t2); | 675 __ cas_obj(addr, cmp.result(), val.result(), t1, t2); |
676 else if (type == intType) | 676 else if (type == intType) |