mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-03-03 14:31:10 +00:00
Add AMDIL as valid target triple to LLVM.
Submitted by: Villmow, Micah <Micah.Villmow@amd.com> git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138734 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
1c36ba50ac
commit
05d7138018
@ -64,6 +64,7 @@ public:
|
|||||||
ptx32, // PTX: ptx (32-bit)
|
ptx32, // PTX: ptx (32-bit)
|
||||||
ptx64, // PTX: ptx (64-bit)
|
ptx64, // PTX: ptx (64-bit)
|
||||||
le32, // le32: generic little-endian 32-bit CPU (PNaCl / Emscripten)
|
le32, // le32: generic little-endian 32-bit CPU (PNaCl / Emscripten)
|
||||||
|
amdil, // amdil: amd IL
|
||||||
|
|
||||||
InvalidArch
|
InvalidArch
|
||||||
};
|
};
|
||||||
|
@ -39,6 +39,7 @@ const char *Triple::getArchTypeName(ArchType Kind) {
|
|||||||
case ptx32: return "ptx32";
|
case ptx32: return "ptx32";
|
||||||
case ptx64: return "ptx64";
|
case ptx64: return "ptx64";
|
||||||
case le32: return "le32";
|
case le32: return "le32";
|
||||||
|
case amdil: return "amdil";
|
||||||
}
|
}
|
||||||
|
|
||||||
return "<invalid>";
|
return "<invalid>";
|
||||||
@ -73,8 +74,8 @@ const char *Triple::getArchTypePrefix(ArchType Kind) {
|
|||||||
|
|
||||||
case ptx32: return "ptx";
|
case ptx32: return "ptx";
|
||||||
case ptx64: return "ptx";
|
case ptx64: return "ptx";
|
||||||
|
|
||||||
case le32: return "le32";
|
case le32: return "le32";
|
||||||
|
case amdil: return "amdil";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -176,6 +177,8 @@ Triple::ArchType Triple::getArchTypeForLLVMName(StringRef Name) {
|
|||||||
return ptx64;
|
return ptx64;
|
||||||
if (Name == "le32")
|
if (Name == "le32")
|
||||||
return le32;
|
return le32;
|
||||||
|
if (Name == "amdil")
|
||||||
|
return amdil;
|
||||||
|
|
||||||
return UnknownArch;
|
return UnknownArch;
|
||||||
}
|
}
|
||||||
@ -219,6 +222,8 @@ Triple::ArchType Triple::getArchTypeForDarwinArchName(StringRef Str) {
|
|||||||
return Triple::ptx32;
|
return Triple::ptx32;
|
||||||
if (Str == "ptx64")
|
if (Str == "ptx64")
|
||||||
return Triple::ptx64;
|
return Triple::ptx64;
|
||||||
|
if (Str == "amdil")
|
||||||
|
return Triple::amdil;
|
||||||
|
|
||||||
return Triple::UnknownArch;
|
return Triple::UnknownArch;
|
||||||
}
|
}
|
||||||
@ -256,6 +261,8 @@ const char *Triple::getArchNameForAssembler() {
|
|||||||
return "ptx64";
|
return "ptx64";
|
||||||
if (Str == "le32")
|
if (Str == "le32")
|
||||||
return "le32";
|
return "le32";
|
||||||
|
if (Str == "amdil")
|
||||||
|
return "amdil";
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -311,6 +318,8 @@ Triple::ArchType Triple::ParseArch(StringRef ArchName) {
|
|||||||
return ptx64;
|
return ptx64;
|
||||||
else if (ArchName == "le32")
|
else if (ArchName == "le32")
|
||||||
return le32;
|
return le32;
|
||||||
|
else if (ArchName == "amdil")
|
||||||
|
return amdil;
|
||||||
else
|
else
|
||||||
return UnknownArch;
|
return UnknownArch;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user