diff options
author | Zhaoxin Yang <yangzhaoxin@loongson.cn> | 2025-03-31 17:47:50 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-03-31 17:47:50 +0800 |
commit | 0ec94983c4cf9183f0768d6e76b363e5ebc6b255 (patch) | |
tree | e4534d058186903492a8bd7c7479166371c7b35a /clang/unittests/Format/FormatTestJava.cpp | |
parent | 9d61eaa9ecd9a46d22a8a4efc67d31b9abba3616 (diff) | |
download | llvm-0ec94983c4cf9183f0768d6e76b363e5ebc6b255.zip llvm-0ec94983c4cf9183f0768d6e76b363e5ebc6b255.tar.gz llvm-0ec94983c4cf9183f0768d6e76b363e5ebc6b255.tar.bz2 |
[lld][LoongArch] Relax TLSDESC code sequence (#123677)
Relax TLSDESC code sequence.
Original code sequence:
* pcalau12i $a0, %desc_pc_hi20(sym_desc)
* addi.d $a0, $a0, %desc_pc_lo12(sym_desc)
* ld.d $ra, $a0, %desc_ld(sym_desc)
* jirl $ra, $ra, %desc_call(sym_desc)
Cannot convert to LE/IE, but relax:
* pcaddi $a0, %desc_pcrel_20(sym_desc)
* ld.d $ra, $a0, %desc_ld(sym_desc)
* jirl $ra, $ra, %desc_call(sym_desc)
TODO: The transition from TLSDESC GD/LD to IE/LE will implement in a
future patch.
Diffstat (limited to 'clang/unittests/Format/FormatTestJava.cpp')
0 files changed, 0 insertions, 0 deletions