| ... | @@ -122,6 +122,9 @@ static const Os os_list[] = { | ... | @@ -122,6 +122,9 @@ static const Os os_list[] = { |
| 122 | OsWASI, | 122 | OsWASI, |
| 123 | OsEmscripten, | 123 | OsEmscripten, |
| 124 | OsUefi, | 124 | OsUefi, |
| | 125 | OsOpenCL, |
| | 126 | OsGLSL450, |
| | 127 | OsVulkan, |
| 125 | OsOther, | 128 | OsOther, |
| 126 | }; | 129 | }; |
| 127 | | 130 | |
| ... | @@ -213,6 +216,9 @@ Os target_os_enum(size_t index) { | ... | @@ -213,6 +216,9 @@ Os target_os_enum(size_t index) { |
| 213 | ZigLLVM_OSType get_llvm_os_type(Os os_type) { | 216 | ZigLLVM_OSType get_llvm_os_type(Os os_type) { |
| 214 | switch (os_type) { | 217 | switch (os_type) { |
| 215 | case OsFreestanding: | 218 | case OsFreestanding: |
| | 219 | case OsOpenCL: |
| | 220 | case OsGLSL450: |
| | 221 | case OsVulkan: |
| 216 | case OsOther: | 222 | case OsOther: |
| 217 | return ZigLLVM_UnknownOS; | 223 | return ZigLLVM_UnknownOS; |
| 218 | case OsAnanas: | 224 | case OsAnanas: |
| ... | @@ -330,6 +336,9 @@ const char *target_os_name(Os os_type) { | ... | @@ -330,6 +336,9 @@ const char *target_os_name(Os os_type) { |
| 330 | case OsHurd: | 336 | case OsHurd: |
| 331 | case OsWASI: | 337 | case OsWASI: |
| 332 | case OsEmscripten: | 338 | case OsEmscripten: |
| | 339 | case OsOpenCL: |
| | 340 | case OsGLSL450: |
| | 341 | case OsVulkan: |
| 333 | return ZigLLVMGetOSTypeName(get_llvm_os_type(os_type)); | 342 | return ZigLLVMGetOSTypeName(get_llvm_os_type(os_type)); |
| 334 | } | 343 | } |
| 335 | zig_unreachable(); | 344 | zig_unreachable(); |
| ... | @@ -733,6 +742,9 @@ uint32_t target_c_type_size_in_bits(const ZigTarget *target, CIntType id) { | ... | @@ -733,6 +742,9 @@ uint32_t target_c_type_size_in_bits(const ZigTarget *target, CIntType id) { |
| 733 | case OsAMDPAL: | 742 | case OsAMDPAL: |
| 734 | case OsHermitCore: | 743 | case OsHermitCore: |
| 735 | case OsHurd: | 744 | case OsHurd: |
| | 745 | case OsOpenCL: |
| | 746 | case OsGLSL450: |
| | 747 | case OsVulkan: |
| 736 | zig_panic("TODO c type size in bits for this target"); | 748 | zig_panic("TODO c type size in bits for this target"); |
| 737 | } | 749 | } |
| 738 | zig_unreachable(); | 750 | zig_unreachable(); |
| ... | @@ -999,6 +1011,10 @@ ZigLLVM_EnvironmentType target_default_abi(ZigLLVM_ArchType arch, Os os) { | ... | @@ -999,6 +1011,10 @@ ZigLLVM_EnvironmentType target_default_abi(ZigLLVM_ArchType arch, Os os) { |
| 999 | case OsWASI: | 1011 | case OsWASI: |
| 1000 | case OsEmscripten: | 1012 | case OsEmscripten: |
| 1001 | return ZigLLVM_Musl; | 1013 | return ZigLLVM_Musl; |
| | 1014 | case OsOpenCL: |
| | 1015 | case OsGLSL450: |
| | 1016 | case OsVulkan: |
| | 1017 | return ZigLLVM_UnknownEnvironment; |
| 1002 | } | 1018 | } |
| 1003 | zig_unreachable(); | 1019 | zig_unreachable(); |
| 1004 | } | 1020 | } |