[flang] Add LoongArch64 support to lib/Optimizer/CodeGen/Target.cpp
authorWeining Lu <luweining@loongson.cn>
Wed, 8 Feb 2023 01:07:01 +0000 (09:07 +0800)
committerWeining Lu <luweining@loongson.cn>
Wed, 8 Feb 2023 01:56:48 +0000 (09:56 +0800)
commit720f728d4f9f7863101844d6c30c645fb58a4986
treefbde77d003efef65bcea11aa3d32c809801696a9
parent781dedba3022c90bd64bd580a5d146d1eea794f4
[flang] Add LoongArch64 support to lib/Optimizer/CodeGen/Target.cpp

Add LoongArch64 linux target specifics to Target.cpp which is similar to
RISCV-64 in D136547.

For LoongArch, a complex floating-point number, or a structure
containing just one complex floating-point number, is passed as though
it were a structure containing two floating-point reals.

Reviewed By: vzakhari

Differential Revision: https://reviews.llvm.org/D143131
flang/lib/Optimizer/CodeGen/Target.cpp
flang/test/Fir/target-rewrite-boxchar.fir
flang/test/Fir/target-rewrite-complex.fir
flang/test/Fir/target-rewrite-integer.fir