commit | b9e130cd15b970efdc29132fb050f819af13e534 | [log] [tgz] |
---|---|---|
author | Lu Weining <luweining@loongson.cn> | Mon Dec 25 17:40:48 2023 +0800 |
committer | Copybara-Service <copybara-worker@google.com> | Mon Dec 25 01:57:52 2023 -0800 |
tree | 379c9554d995be46a5bce5abe7ec9d85a0b9eff1 | |
parent | 2e4879ab80448b2b4450d544f485a26b360bc8c4 [diff] |
[lld][LoongArch] Support the R_LARCH_CALL36 relocation type (#73346) R_LARCH_CALL36 was designed for function call on medium code model where the 2 instructions (pcaddu18i + jirl) must be adjacent. This is expected to replace current medium code model implementation, i.e. R_LARCH_PCALA_{HI20,LO12} on pcalau12i + jirl. See https://github.com/loongson/la-abi-specs/pull/3 for more details. GitOrigin-RevId: 88548df0fc08364bd03148c936e36f0bb07dde8a
This directory and its subdirectories contain source code for the LLVM Linker, a modular cross platform linker which is built as part of the LLVM compiler infrastructure project.
lld is open source software. You may freely distribute it under the terms of the license agreement found in LICENSE.txt.
In order to make sure various developers can evaluate patches over the same tests, we create a collection of self contained programs.
It is hosted at https://s3-us-west-2.amazonaws.com/linker-tests/lld-speed-test.tar.xz
The current sha256 is 10eec685463d5a8bbf08d77f4ca96282161d396c65bd97dc99dbde644a31610f
.