Skip to content

Commit b0b4270

Browse files
committed
[Triple] Make loongarch64-*-uefi-* use COFF files by default
UEFI/LoongArch64 always used COFF format. This pr is inspired by the Mips's pr llvm#107809.
1 parent 00ecd02 commit b0b4270

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

llvm/lib/TargetParser/Triple.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -946,7 +946,6 @@ static Triple::ObjectFormatType getDefaultFormat(const Triple &T) {
946946
case Triple::kalimba:
947947
case Triple::lanai:
948948
case Triple::loongarch32:
949-
case Triple::loongarch64:
950949
case Triple::m68k:
951950
case Triple::mips64:
952951
case Triple::mips64el:
@@ -975,6 +974,11 @@ static Triple::ObjectFormatType getDefaultFormat(const Triple &T) {
975974
case Triple::xtensa:
976975
return Triple::ELF;
977976

977+
case Triple::loongarch64:
978+
if (T.isUEFI())
979+
return Triple::COFF;
980+
return Triple::ELF;
981+
978982
case Triple::mipsel:
979983
if (T.isOSWindows())
980984
return Triple::COFF;

0 commit comments

Comments
 (0)