8331360: RISCV: u32 _partial_subtype_ctr loaded/stored as 64
Reviewed-by: fyang, mli, tonyp
This commit is contained in:
parent
19e46eed58
commit
5ab8713b3f
@ -3344,11 +3344,7 @@ void MacroAssembler::check_klass_subtype_slow_path(Register sub_klass,
|
||||
mv(x10, super_klass);
|
||||
|
||||
#ifndef PRODUCT
|
||||
mv(t1, (address)&SharedRuntime::_partial_subtype_ctr);
|
||||
Address pst_counter_addr(t1);
|
||||
ld(t0, pst_counter_addr);
|
||||
add(t0, t0, 1);
|
||||
sd(t0, pst_counter_addr);
|
||||
incrementw(ExternalAddress((address)&SharedRuntime::_partial_subtype_ctr));
|
||||
#endif // PRODUCT
|
||||
|
||||
// We will consult the secondary-super array.
|
||||
|
@ -77,10 +77,7 @@ class StubGenerator: public StubCodeGenerator {
|
||||
#define inc_counter_np(counter) ((void)0)
|
||||
#else
|
||||
void inc_counter_np_(uint& counter) {
|
||||
__ la(t1, ExternalAddress((address)&counter));
|
||||
__ lwu(t0, Address(t1, 0));
|
||||
__ addiw(t0, t0, 1);
|
||||
__ sw(t0, Address(t1, 0));
|
||||
__ incrementw(ExternalAddress((address)&counter));
|
||||
}
|
||||
#define inc_counter_np(counter) \
|
||||
BLOCK_COMMENT("inc_counter " #counter); \
|
||||
|
Loading…
Reference in New Issue
Block a user