Revision tags: llvmorg-21-init, llvmorg-19.1.7, llvmorg-19.1.6, llvmorg-19.1.5, llvmorg-19.1.4 |
|
#
ed8019d9 |
| 18-Nov-2024 |
Kazu Hirata <kazu@google.com> |
[Target] Remove unused includes (NFC) (#116577)
Identified with misc-include-cleaner.
|
Revision tags: llvmorg-19.1.3, llvmorg-19.1.2, llvmorg-19.1.1, llvmorg-19.1.0, llvmorg-19.1.0-rc4, llvmorg-19.1.0-rc3, llvmorg-19.1.0-rc2, llvmorg-19.1.0-rc1 |
|
#
e27358c8 |
| 26-Jul-2024 |
wanglei <wanglei@loongson.cn> |
[LoongArch][MC] Support %[ld_/gd_/desc_]pcrel_20
Reviewed By: SixWeining, MaskRay
Pull Request: https://github.com/llvm/llvm-project/pull/100104
|
Revision tags: llvmorg-20-init |
|
#
0f231567 |
| 19-Jul-2024 |
wanglei <wanglei@loongson.cn> |
[LoongArch] Support parsing the `%le_{hi20,add,lo12}_r` modifiers
Reviewed By: SixWeining
Pull Request: https://github.com/llvm/llvm-project/pull/99485
|
#
e25e8003 |
| 01-Jul-2024 |
Fangrui Song <i@maskray.me> |
MCExpr::evaluateAsRelocatable: replace the MCAsmLayout parameter with MCAssembler
Continue the MCAsmLayout removal work started by 67957a45ee1ec42ae1671cdbfa0d73127346cc95.
|
Revision tags: llvmorg-18.1.8, llvmorg-18.1.7, llvmorg-18.1.6, llvmorg-18.1.5 |
|
#
4a84d8e4 |
| 30-Apr-2024 |
wanglei <wanglei@loongson.cn> |
[LoongArch] Support parsing la.tls.desc pseudo instruction
Simultaneously implemented parsing support for the `%desc_*` modifiers.
Reviewers: SixWeining, heiher, xen0n
Reviewed By: xen0n, SixWeini
[LoongArch] Support parsing la.tls.desc pseudo instruction
Simultaneously implemented parsing support for the `%desc_*` modifiers.
Reviewers: SixWeining, heiher, xen0n
Reviewed By: xen0n, SixWeining
Pull Request: https://github.com/llvm/llvm-project/pull/90158
show more ...
|
Revision tags: llvmorg-18.1.4, llvmorg-18.1.3, llvmorg-18.1.2, llvmorg-18.1.1, llvmorg-18.1.0, llvmorg-18.1.0-rc4, llvmorg-18.1.0-rc3, llvmorg-18.1.0-rc2, llvmorg-18.1.0-rc1 |
|
#
07dfa61a |
| 29-Jan-2024 |
ZhaoQi <zhaoqi01@loongson.cn> |
[LoongArch] Fix a typo in getVariantKindName (NFC) (#79567)
Looks like a slip of the pen.
|
Revision tags: llvmorg-19-init |
|
#
2cf420d5 |
| 02-Jan-2024 |
wanglei <wanglei@loongson.cn> |
[LoongArch] Emit function call code sequence as `PCADDU18I+JIRL` in medium code model
According to the description of the psABI v2.20: https://github.com/loongson/la-abi-specs/releases/tag/v2.20, ad
[LoongArch] Emit function call code sequence as `PCADDU18I+JIRL` in medium code model
According to the description of the psABI v2.20: https://github.com/loongson/la-abi-specs/releases/tag/v2.20, adjustments are made to the function call instructions under the medium code model.
At the same time, AsmParser has already supported parsing the call36 and tail36 macro instructions.
show more ...
|
#
b3ef8dce |
| 27-Dec-2023 |
Jinyang He <hejinyang@loongson.cn> |
[LoongArch] Emit R_LARCH_RELAX when expanding some LoadAddress (#72961)
Emit relax relocs when expand non-large la.pcrel and non-large la.got on
llvm-mc stage, which like what does on GAS.
1, la.p
[LoongArch] Emit R_LARCH_RELAX when expanding some LoadAddress (#72961)
Emit relax relocs when expand non-large la.pcrel and non-large la.got on
llvm-mc stage, which like what does on GAS.
1, la.pcrel -> PCALA_HI20 + RELAX + PCALA_LO12 + RELAX
2, la.got -> GOT_PC_HI20 + RELAX + GOT_PC_LO12 + RELAX
show more ...
|
Revision tags: llvmorg-17.0.6, llvmorg-17.0.5, llvmorg-17.0.4, llvmorg-17.0.3, llvmorg-17.0.2, llvmorg-17.0.1, llvmorg-17.0.0, llvmorg-17.0.0-rc4, llvmorg-17.0.0-rc3, llvmorg-17.0.0-rc2, llvmorg-17.0.0-rc1, llvmorg-18-init, llvmorg-16.0.6, llvmorg-16.0.5, llvmorg-16.0.4, llvmorg-16.0.3, llvmorg-16.0.2, llvmorg-16.0.1, llvmorg-16.0.0, llvmorg-16.0.0-rc4, llvmorg-16.0.0-rc3, llvmorg-16.0.0-rc2, llvmorg-16.0.0-rc1, llvmorg-17-init, llvmorg-15.0.7, llvmorg-15.0.6, llvmorg-15.0.5 |
|
#
39b1fec1 |
| 12-Nov-2022 |
wanglei <wanglei@loongson.cn> |
[LoongArch] Implement MCTargetExpr::fixELFSymbolsInTLSFixups hook
Reviewed By: SixWeining, MaskRay
Differential Revision: https://reviews.llvm.org/D137628
|
Revision tags: llvmorg-15.0.4, llvmorg-15.0.3, working, llvmorg-15.0.2, llvmorg-15.0.1, llvmorg-15.0.0 |
|
#
bf479547 |
| 05-Sep-2022 |
wanglei <wanglei@loongson.cn> |
[LoongArch] Add more fixups and relocations
This patch makes the assembler support all modifiers defined in gnu-as. Also changes some diagnostic information.
Differential Revision: https://reviews.
[LoongArch] Add more fixups and relocations
This patch makes the assembler support all modifiers defined in gnu-as. Also changes some diagnostic information.
Differential Revision: https://reviews.llvm.org/D132633
show more ...
|
Revision tags: llvmorg-15.0.0-rc3 |
|
#
c2ee21cf |
| 20-Aug-2022 |
wanglei <wanglei@loongson.cn> |
[LoongArch] Add some fixups and relocations
This patch only add %pc_hi20/%pc_lo12/%plt relocations in order to be able to generate gnu ld linkable relocation file for the `hello world` IR : ``` @.st
[LoongArch] Add some fixups and relocations
This patch only add %pc_hi20/%pc_lo12/%plt relocations in order to be able to generate gnu ld linkable relocation file for the `hello world` IR : ``` @.str = private unnamed_addr constant [14 x i8] c"Hello world!\0A\00", align 1
define dso_local signext i32 @main() nounwind { entry: %call = call signext i32 (ptr, ...) @printf(ptr noundef @.str) ret i32 0 }
declare dso_local signext i32 @printf(ptr noundef, ...) ```
This patch also updates some test cases due to new modifiers introduced. New test: test/MC/LoongArch/Relocations/relocations.s
Differential Revision: https://reviews.llvm.org/D132108
show more ...
|