mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-10-18 18:42:46 +02:00
Temporarily revert the code part of D100981 "Delete le32/le64 targets"
This partially reverts commit 77ac823fd285973cfb3517932c09d82e6a32f46d. Halide uses le32/le64 (https://github.com/halide/Halide/pull/5934). Temporarily brings back the code part to give them some time for migration.
This commit is contained in:
parent
ba2e1abe2f
commit
dcdc354ce1
@ -85,6 +85,8 @@ public:
|
||||
xcore, // XCore: xcore
|
||||
nvptx, // NVPTX: 32-bit
|
||||
nvptx64, // NVPTX: 64-bit
|
||||
le32, // le32: generic little-endian 32-bit CPU (PNaCl)
|
||||
le64, // le64: generic little-endian 64-bit CPU (PNaCl)
|
||||
amdil, // AMDIL
|
||||
amdil64, // AMDIL with 64-bit pointers
|
||||
hsail, // AMD HSAIL
|
||||
|
@ -42,6 +42,8 @@ StringRef Triple::getArchTypeName(ArchType Kind) {
|
||||
case hsail: return "hsail";
|
||||
case kalimba: return "kalimba";
|
||||
case lanai: return "lanai";
|
||||
case le32: return "le32";
|
||||
case le64: return "le64";
|
||||
case m68k: return "m68k";
|
||||
case mips64: return "mips64";
|
||||
case mips64el: return "mips64el";
|
||||
@ -134,6 +136,9 @@ StringRef Triple::getArchTypePrefix(ArchType Kind) {
|
||||
case nvptx: return "nvvm";
|
||||
case nvptx64: return "nvvm";
|
||||
|
||||
case le32: return "le32";
|
||||
case le64: return "le64";
|
||||
|
||||
case amdil:
|
||||
case amdil64: return "amdil";
|
||||
|
||||
@ -310,6 +315,8 @@ Triple::ArchType Triple::getArchTypeForLLVMName(StringRef Name) {
|
||||
.Case("xcore", xcore)
|
||||
.Case("nvptx", nvptx)
|
||||
.Case("nvptx64", nvptx64)
|
||||
.Case("le32", le32)
|
||||
.Case("le64", le64)
|
||||
.Case("amdil", amdil)
|
||||
.Case("amdil64", amdil64)
|
||||
.Case("hsail", hsail)
|
||||
@ -441,6 +448,8 @@ static Triple::ArchType parseArch(StringRef ArchName) {
|
||||
.Case("xcore", Triple::xcore)
|
||||
.Case("nvptx", Triple::nvptx)
|
||||
.Case("nvptx64", Triple::nvptx64)
|
||||
.Case("le32", Triple::le32)
|
||||
.Case("le64", Triple::le64)
|
||||
.Case("amdil", Triple::amdil)
|
||||
.Case("amdil64", Triple::amdil64)
|
||||
.Case("hsail", Triple::hsail)
|
||||
@ -700,6 +709,8 @@ static Triple::ObjectFormatType getDefaultFormat(const Triple &T) {
|
||||
case Triple::hsail:
|
||||
case Triple::kalimba:
|
||||
case Triple::lanai:
|
||||
case Triple::le32:
|
||||
case Triple::le64:
|
||||
case Triple::m68k:
|
||||
case Triple::mips64:
|
||||
case Triple::mips64el:
|
||||
@ -1273,6 +1284,7 @@ static unsigned getArchPointerBitWidth(llvm::Triple::ArchType Arch) {
|
||||
case llvm::Triple::hsail:
|
||||
case llvm::Triple::kalimba:
|
||||
case llvm::Triple::lanai:
|
||||
case llvm::Triple::le32:
|
||||
case llvm::Triple::m68k:
|
||||
case llvm::Triple::mips:
|
||||
case llvm::Triple::mipsel:
|
||||
@ -1302,6 +1314,7 @@ static unsigned getArchPointerBitWidth(llvm::Triple::ArchType Arch) {
|
||||
case llvm::Triple::bpfeb:
|
||||
case llvm::Triple::bpfel:
|
||||
case llvm::Triple::hsail64:
|
||||
case llvm::Triple::le64:
|
||||
case llvm::Triple::mips64:
|
||||
case llvm::Triple::mips64el:
|
||||
case llvm::Triple::nvptx64:
|
||||
@ -1356,6 +1369,7 @@ Triple Triple::get32BitArchVariant() const {
|
||||
case Triple::hsail:
|
||||
case Triple::kalimba:
|
||||
case Triple::lanai:
|
||||
case Triple::le32:
|
||||
case Triple::m68k:
|
||||
case Triple::mips:
|
||||
case Triple::mipsel:
|
||||
@ -1383,6 +1397,7 @@ Triple Triple::get32BitArchVariant() const {
|
||||
case Triple::aarch64_be: T.setArch(Triple::armeb); break;
|
||||
case Triple::amdil64: T.setArch(Triple::amdil); break;
|
||||
case Triple::hsail64: T.setArch(Triple::hsail); break;
|
||||
case Triple::le64: T.setArch(Triple::le32); break;
|
||||
case Triple::mips64: T.setArch(Triple::mips); break;
|
||||
case Triple::mips64el: T.setArch(Triple::mipsel); break;
|
||||
case Triple::nvptx64: T.setArch(Triple::nvptx); break;
|
||||
@ -1426,6 +1441,7 @@ Triple Triple::get64BitArchVariant() const {
|
||||
case Triple::bpfeb:
|
||||
case Triple::bpfel:
|
||||
case Triple::hsail64:
|
||||
case Triple::le64:
|
||||
case Triple::mips64:
|
||||
case Triple::mips64el:
|
||||
case Triple::nvptx64:
|
||||
@ -1447,6 +1463,7 @@ Triple Triple::get64BitArchVariant() const {
|
||||
case Triple::arm: T.setArch(Triple::aarch64); break;
|
||||
case Triple::armeb: T.setArch(Triple::aarch64_be); break;
|
||||
case Triple::hsail: T.setArch(Triple::hsail64); break;
|
||||
case Triple::le32: T.setArch(Triple::le64); break;
|
||||
case Triple::mips: T.setArch(Triple::mips64); break;
|
||||
case Triple::mipsel: T.setArch(Triple::mips64el); break;
|
||||
case Triple::nvptx: T.setArch(Triple::nvptx64); break;
|
||||
@ -1479,6 +1496,8 @@ Triple Triple::getBigEndianArchVariant() const {
|
||||
case Triple::hsail64:
|
||||
case Triple::hsail:
|
||||
case Triple::kalimba:
|
||||
case Triple::le32:
|
||||
case Triple::le64:
|
||||
case Triple::msp430:
|
||||
case Triple::nvptx64:
|
||||
case Triple::nvptx:
|
||||
@ -1567,6 +1586,8 @@ bool Triple::isLittleEndian() const {
|
||||
case Triple::hsail64:
|
||||
case Triple::hsail:
|
||||
case Triple::kalimba:
|
||||
case Triple::le32:
|
||||
case Triple::le64:
|
||||
case Triple::mips64el:
|
||||
case Triple::mipsel:
|
||||
case Triple::msp430:
|
||||
|
@ -93,6 +93,7 @@ static_library("Basic") {
|
||||
"Targets/BPF.cpp",
|
||||
"Targets/Hexagon.cpp",
|
||||
"Targets/Lanai.cpp",
|
||||
"Targets/Le64.cpp",
|
||||
"Targets/M68k.cpp",
|
||||
"Targets/MSP430.cpp",
|
||||
"Targets/Mips.cpp",
|
||||
|
Loading…
Reference in New Issue
Block a user