update for llvm 5.0.0rc1
This commit is contained in:
@@ -24,6 +24,7 @@ static const ArchType arch_list[] = {
|
||||
{ZigLLVM_arm, ZigLLVM_ARMSubArch_v7m},
|
||||
{ZigLLVM_arm, ZigLLVM_ARMSubArch_v7s},
|
||||
{ZigLLVM_arm, ZigLLVM_ARMSubArch_v7k},
|
||||
{ZigLLVM_arm, ZigLLVM_ARMSubArch_v7ve},
|
||||
{ZigLLVM_arm, ZigLLVM_ARMSubArch_v6},
|
||||
{ZigLLVM_arm, ZigLLVM_ARMSubArch_v6m},
|
||||
{ZigLLVM_arm, ZigLLVM_ARMSubArch_v6k},
|
||||
@@ -44,6 +45,7 @@ static const ArchType arch_list[] = {
|
||||
{ZigLLVM_mips64, ZigLLVM_NoSubArch},
|
||||
{ZigLLVM_mips64el, ZigLLVM_NoSubArch},
|
||||
{ZigLLVM_msp430, ZigLLVM_NoSubArch},
|
||||
{ZigLLVM_nios2, ZigLLVM_NoSubArch},
|
||||
{ZigLLVM_ppc, ZigLLVM_NoSubArch},
|
||||
{ZigLLVM_ppc64, ZigLLVM_NoSubArch},
|
||||
{ZigLLVM_ppc64le, ZigLLVM_NoSubArch},
|
||||
@@ -100,10 +102,12 @@ static const ZigLLVM_VendorType vendor_list[] = {
|
||||
ZigLLVM_Myriad,
|
||||
ZigLLVM_AMD,
|
||||
ZigLLVM_Mesa,
|
||||
ZigLLVM_SUSE,
|
||||
};
|
||||
|
||||
static const ZigLLVM_OSType os_list[] = {
|
||||
ZigLLVM_UnknownOS,
|
||||
ZigLLVM_Ananas,
|
||||
ZigLLVM_CloudABI,
|
||||
ZigLLVM_Darwin,
|
||||
ZigLLVM_DragonFly,
|
||||
@@ -156,6 +160,7 @@ static const ZigLLVM_EnvironmentType environ_list[] = {
|
||||
ZigLLVM_Cygnus,
|
||||
ZigLLVM_AMDOpenCL,
|
||||
ZigLLVM_CoreCLR,
|
||||
ZigLLVM_OpenCL,
|
||||
};
|
||||
|
||||
static const ZigLLVM_ObjectFormatType oformat_list[] = {
|
||||
@@ -163,6 +168,7 @@ static const ZigLLVM_ObjectFormatType oformat_list[] = {
|
||||
ZigLLVM_COFF,
|
||||
ZigLLVM_ELF,
|
||||
ZigLLVM_MachO,
|
||||
ZigLLVM_Wasm,
|
||||
};
|
||||
|
||||
size_t target_oformat_count(void) {
|
||||
@@ -179,6 +185,7 @@ const char *get_target_oformat_name(ZigLLVM_ObjectFormatType oformat) {
|
||||
case ZigLLVM_COFF: return "coff";
|
||||
case ZigLLVM_ELF: return "elf";
|
||||
case ZigLLVM_MachO: return "macho";
|
||||
case ZigLLVM_Wasm: return "wasm";
|
||||
}
|
||||
zig_unreachable();
|
||||
}
|
||||
@@ -353,6 +360,7 @@ void resolve_target_object_format(ZigTarget *target) {
|
||||
case ZigLLVM_mips64el:
|
||||
case ZigLLVM_mipsel:
|
||||
case ZigLLVM_msp430:
|
||||
case ZigLLVM_nios2:
|
||||
case ZigLLVM_nvptx:
|
||||
case ZigLLVM_nvptx64:
|
||||
case ZigLLVM_ppc64le:
|
||||
@@ -389,6 +397,7 @@ void resolve_target_object_format(ZigTarget *target) {
|
||||
}
|
||||
|
||||
// See lib/Support/Triple.cpp in LLVM for the source of this data.
|
||||
// getArchPointerBitWidth
|
||||
static int get_arch_pointer_bit_width(ZigLLVM_ArchType arch) {
|
||||
switch (arch) {
|
||||
case ZigLLVM_UnknownArch:
|
||||
@@ -404,6 +413,7 @@ static int get_arch_pointer_bit_width(ZigLLVM_ArchType arch) {
|
||||
case ZigLLVM_le32:
|
||||
case ZigLLVM_mips:
|
||||
case ZigLLVM_mipsel:
|
||||
case ZigLLVM_nios2:
|
||||
case ZigLLVM_nvptx:
|
||||
case ZigLLVM_ppc:
|
||||
case ZigLLVM_r600:
|
||||
@@ -504,6 +514,7 @@ uint32_t target_c_type_size_in_bits(const ZigTarget *target, CIntType id) {
|
||||
case CIntTypeCount:
|
||||
zig_unreachable();
|
||||
}
|
||||
case ZigLLVM_Ananas:
|
||||
case ZigLLVM_CloudABI:
|
||||
case ZigLLVM_DragonFly:
|
||||
case ZigLLVM_FreeBSD:
|
||||
|
||||
Reference in New Issue
Block a user