diff options
| author | Jacob Young <jacobly0@users.noreply.github.com> | 2024-07-20 10:44:49 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-07-20 10:44:49 -0400 |
| commit | ef3a746da1a85a8b4a653cb78e0464c71d35b64e (patch) | |
| tree | 1399f8c2a1d523788b85c28e4230729b7d1380e3 /src/codegen | |
| parent | 4f742c4cfc3c3134a0d6ebfdfc354286ae97b2c1 (diff) | |
| parent | 542423915466c0e20b0947f745a1de276fbd8b03 (diff) | |
| download | zig-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.zig | 6 |
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); |
