-
Enhancement
-
Resolution: Fixed
-
P4
-
24
-
b10
-
riscv
-
generic
In the MacroAssembler::reserved_stack_check() function:
```
RuntimeAddress target(StubRoutines::throw_delayed_StackOverflowError_entry());
relocate(target.rspec(), [&] {
int32_t offset;
movptr(t0, target.target(), offset);
jr(t0, offset);
});
```
can be simplified to:
```
la(t0, RuntimeAddress(StubRoutines::throw_delayed_StackOverflowError_entry()));
jr(t0);
```
```
RuntimeAddress target(StubRoutines::throw_delayed_StackOverflowError_entry());
relocate(target.rspec(), [&] {
int32_t offset;
movptr(t0, target.target(), offset);
jr(t0, offset);
});
```
can be simplified to:
```
la(t0, RuntimeAddress(StubRoutines::throw_delayed_StackOverflowError_entry()));
jr(t0);
```
- links to
-
Commit(master) openjdk/jdk/73718fb8
-
Review(master) openjdk/jdk/20458