Skip to content

Commit

Permalink
Remove one jump
Browse files Browse the repository at this point in the history
  • Loading branch information
robehn committed Feb 21, 2024
1 parent 32298a0 commit 113f18c
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
4 changes: 2 additions & 2 deletions src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -875,7 +875,7 @@ void MacroAssembler::jump_link(const address dest, Register ra_reg, Register tem
}
}

void MacroAssembler::jump_link(const Address &adr, Register ra_reg, Register temp) {
void MacroAssembler::jump_link_relocate(const Address &adr, Register ra_reg, Register temp) {
switch (adr.getMode()) {
case Address::literal: {
relocate(adr.rspec(), [&] {
Expand Down Expand Up @@ -4341,7 +4341,7 @@ address MacroAssembler::zero_words(Register ptr, Register cnt) {
return nullptr;
}
} else {
jump_link(zero_blocks, x1, t0);
jump_link_relocate(zero_blocks, x1, t0);
}
}
bind(around);
Expand Down
4 changes: 2 additions & 2 deletions src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -592,11 +592,11 @@ class MacroAssembler: public Assembler {
private:
void jump_link_wrap_label(Register Rd, const address dest, Register temp = t0);
void jump_link(const address dest, Register ra_reg, Register temp);
void jump_link(const Address &adr, Register ra_reg, Register temp);
void jump_link_relocate(const Address &adr, Register ra_reg, Register temp);
public:

void j(const address dest, Register temp = t0) { jump_link(dest, x0, temp); };
void j(const Address &adr, Register temp = t0) { jump_link(adr, x0, temp); };
void j(const Address &adr, Register temp = t0) { jump_link_relocate(adr, x0, temp); };
void j(Label &l, Register temp = t0);

void call(const address dest, Register temp = t0) {
Expand Down

0 comments on commit 113f18c

Please sign in to comment.