aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/llvm.zig
diff options
context:
space:
mode:
authorRobin Voetter <robin@voetter.nl>2021-01-18 23:47:25 +0100
committerRobin Voetter <robin@voetter.nl>2021-01-19 15:28:17 +0100
commit02c138fe7011346ebab5e4b24ba0f8575bb52173 (patch)
tree5f59ca5e6e25d700dd3aa9d1ea1f9be577bdb1a6 /src/codegen/llvm.zig
parentb2b87b590011d8df52874e3f9bd1f88d1b0189d1 (diff)
downloadzig-02c138fe7011346ebab5e4b24ba0f8575bb52173.tar.gz
zig-02c138fe7011346ebab5e4b24ba0f8575bb52173.zip
SPIR-V: Add glsl450 and vulkan spir-v operating system definitions
Diffstat (limited to 'src/codegen/llvm.zig')
-rw-r--r--src/codegen/llvm.zig5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/codegen/llvm.zig b/src/codegen/llvm.zig
index 1edd466d54..df6a58b1e2 100644
--- a/src/codegen/llvm.zig
+++ b/src/codegen/llvm.zig
@@ -69,6 +69,8 @@ pub fn targetTriple(allocator: *Allocator, target: std.Target) ![:0]u8 {
.renderscript64 => "renderscript64",
.ve => "ve",
.spu_2 => return error.LLVMBackendDoesNotSupportSPUMarkII,
+ .spirv32 => return error.LLVMBackendDoesNotSupportSPIRV,
+ .spirv64 => return error.LLVMBackendDoesNotSupportSPIRV,
};
// TODO Add a sub-arch for some architectures depending on CPU features.
@@ -109,6 +111,9 @@ pub fn targetTriple(allocator: *Allocator, target: std.Target) ![:0]u8 {
.wasi => "wasi",
.emscripten => "emscripten",
.uefi => "windows",
+ .opencl => return error.LLVMBackendDoesNotSupportOpenCL,
+ .glsl450 => return error.LLVMBackendDoesNotSupportGLSL450,
+ .vulkan => return error.LLVMBackendDoesNotSupportVulkan,
.other => "unknown",
};