aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
diff options
context:
space:
mode:
authorJacob Young <jacobly0@users.noreply.github.com>2024-07-20 10:44:49 -0400
committerGitHub <noreply@github.com>2024-07-20 10:44:49 -0400
commitef3a746da1a85a8b4a653cb78e0464c71d35b64e (patch)
tree1399f8c2a1d523788b85c28e4230729b7d1380e3 /src/codegen
parent4f742c4cfc3c3134a0d6ebfdfc354286ae97b2c1 (diff)
parent542423915466c0e20b0947f745a1de276fbd8b03 (diff)
downloadzig-ef3a746da1a85a8b4a653cb78e0464c71d35b64e.tar.gz
zig-ef3a746da1a85a8b4a653cb78e0464c71d35b64e.zip
Merge pull request #20691 from jacobly0/dev
dev: fix llvm backend checks
Diffstat (limited to 'src/codegen')
-rw-r--r--src/codegen/llvm.zig6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/codegen/llvm.zig b/src/codegen/llvm.zig
index 4ed652a36d..13153c9bd5 100644
--- a/src/codegen/llvm.zig
+++ b/src/codegen/llvm.zig
@@ -26,6 +26,7 @@ const wasm_c_abi = @import("../arch/wasm/abi.zig");
const aarch64_c_abi = @import("../arch/aarch64/abi.zig");
const arm_c_abi = @import("../arch/arm/abi.zig");
const riscv_c_abi = @import("../arch/riscv64/abi.zig");
+const dev = @import("../dev.zig");
const target_util = @import("../target.zig");
const libcFloatPrefix = target_util.libcFloatPrefix;
@@ -865,9 +866,12 @@ pub const Object = struct {
field_index: u32,
};
+ pub const Ptr = if (dev.env.supports(.llvm_backend)) *Object else noreturn;
+
pub const TypeMap = std.AutoHashMapUnmanaged(InternPool.Index, Builder.Type);
- pub fn create(arena: Allocator, comp: *Compilation) !*Object {
+ pub fn create(arena: Allocator, comp: *Compilation) !Ptr {
+ dev.check(.llvm_backend);
const gpa = comp.gpa;
const target = comp.root_mod.resolved_target.result;
const llvm_target_triple = try targetTriple(arena, target);