Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8311747 | 17.0.9 | Fei Yang | P4 | Resolved | Fixed | b01 |
The functions baseOffset & baseOffset32 from MacroAssembler receive an Address in base_plus_offset mode. They check the range of the offset, add it and base and put the result in a destination register. This duplicates the work of function MacroAssembler::la. We could refactor this part putting the legitimization of Address into MacroAssembler::la and use this function instead.
- backported by
-
JDK-8311747 RISC-V: Factor out functions baseOffset & baseOffset32 from MacroAssembler
- Resolved
- links to
-
Commit openjdk/jdk17u-dev/966fc82d
-
Commit openjdk/jdk/ebb84ad7
-
Commit openjdk/riscv-port-jdk17u/c24cc2a7
-
Review openjdk/jdk17u-dev/1427
-
Review openjdk/jdk/12177
-
Review openjdk/riscv-port-jdk17u/54
(2 links to)