[compiler-rt] Mark $t* as clobbered for Linux/LoongArch syscalls
authorXingLi <lixing@loongson.cn>
Fri, 11 Nov 2022 13:22:45 +0000 (21:22 +0800)
committerWeining Lu <luweining@loongson.cn>
Fri, 11 Nov 2022 13:24:07 +0000 (21:24 +0800)
commit1e2c20fc1381f88c9a697d5c25ff4393c31b69a3
tree7c3b6b96928c944a3f9590641afbcb01b471f6d9
parent2f1c942f806e7a616f81bdb61898ae1e6f8a8263
[compiler-rt] Mark $t* as clobbered for Linux/LoongArch syscalls

Linux/LoongArch doesn't preserve temporary registers across syscalls,
so we have to explicitly mark them as clobbered to avoid trashing local variables.

Reviewed By: xry111, xen0n, tangyouling, SixWeining

Differential Revision: https://reviews.llvm.org/D137396
compiler-rt/lib/sanitizer_common/sanitizer_syscall_linux_loongarch64.inc