[all-commits] [llvm/llvm-project] f1f995: Relax call36/tail36.
Zhaoxin Yang via All-commits
all-commits at lists.llvm.org
Mon Jan 20 01:52:14 PST 2025
Branch: refs/heads/users/ylzsx/r-call36
Home: https://github.com/llvm/llvm-project
Commit: f1f995b5fc8e90126b5825d52b9c75cd45d27cfc
https://github.com/llvm/llvm-project/commit/f1f995b5fc8e90126b5825d52b9c75cd45d27cfc
Author: yangzhaoxin <yangzhaoxin at loongson.cn>
Date: 2025-01-20 (Mon, 20 Jan 2025)
Changed paths:
M lld/ELF/Arch/LoongArch.cpp
Log Message:
-----------
Relax call36/tail36.
Instructions with relocation `R_LARCH_CALL36` may be relax as follows:
```
From:
pcaddu18i $dest, %call36(foo)
R_LARCH_CALL36, R_LARCH_RELAX
jirl $r, $dest, 0
To:
b/bl foo # bl if r=$ra, b if r=$zero
R_LARCH_B26
```
Commit: f227ae532236e20148a872c811721a8de4e16318
https://github.com/llvm/llvm-project/commit/f227ae532236e20148a872c811721a8de4e16318
Author: yangzhaoxin <yangzhaoxin at loongson.cn>
Date: 2025-01-20 (Mon, 20 Jan 2025)
Changed paths:
A lld/test/ELF/loongarch-relax-call36-2.s
A lld/test/ELF/loongarch-relax-call36.s
A lld/test/ELF/loongarch-relax-emit-relocs-2.s
Log Message:
-----------
modify test for call36/tail36.
Commit: f2aae15f701863d03edd32657824a97f66696e8d
https://github.com/llvm/llvm-project/commit/f2aae15f701863d03edd32657824a97f66696e8d
Author: yangzhaoxin <yangzhaoxin at loongson.cn>
Date: 2025-01-20 (Mon, 20 Jan 2025)
Changed paths:
M lld/test/ELF/loongarch-relax-call36-2.s
M lld/test/ELF/loongarch-relax-call36.s
M lld/test/ELF/loongarch-relax-emit-relocs-2.s
Log Message:
-----------
Modify test. Add the option --relax.
Compare: https://github.com/llvm/llvm-project/compare/f1f995b5fc8e%5E...f2aae15f7018
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list