diff options
author | Zhaoxin Yang <yangzhaoxin@loongson.cn> | 2024-11-29 11:50:28 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-11-29 11:50:28 +0800 |
commit | dab9fa2d7f3b3092d4ab0c815868ec68a968a31a (patch) | |
tree | e4c9f9f1620dc8937cee90536cf6e4eea97994c0 /llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp | |
parent | c5ab28a42db95e287bf7f4623e8f5703b2f200d9 (diff) | |
download | llvm-dab9fa2d7f3b3092d4ab0c815868ec68a968a31a.zip llvm-dab9fa2d7f3b3092d4ab0c815868ec68a968a31a.tar.gz llvm-dab9fa2d7f3b3092d4ab0c815868ec68a968a31a.tar.bz2 |
[Flang] LoongArch64 support for BIND(C) derived types in mabi=lp64d. (#117108)
This patch:
- Supports both the passing and returning of BIND(C) type parameters.
- Adds `mabi` check for LoongArch64. Currently, flang only supports
`mabi=` option
set to `lp64d` in LoongArch64, other ABIs will report an error and may
be supported
in the future.
Reference ABI:
https://github.com/loongson/la-abi-specs/blob/release/lapcs.adoc#subroutine-calling-sequence
Diffstat (limited to 'llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp')
0 files changed, 0 insertions, 0 deletions