authorgravatar for r00ster91@proton.meWooster <r00ster91@proton.me> 2023-05-19 17:44:48+02:00
committergravatar for r00ster91@proton.meWooster <r00ster91@proton.me> 2023-06-27 19:50:17-04:00
log2463f4df7780e268546cfd5bb0550f20114a0c1b
tree758aa14bb380972c41a0baee9f919bef88456c41
parent8385b2c3797aa9777621dff55fe004924968d118

addrspace: small cleanups


2 files changed, 3 insertions(+), 1 deletions(-)

lib/std/builtin.zig+2
...@@ -190,10 +190,12 @@ pub const CallingConvention = enum(u8) {...@@ -190,10 +190,12 @@ pub const CallingConvention = enum(u8) {
190/// This data structure is used by the Zig language code generation and190/// This data structure is used by the Zig language code generation and
191/// therefore must be kept in sync with the compiler implementation.191/// therefore must be kept in sync with the compiler implementation.
192pub const AddressSpace = enum(u5) {192pub const AddressSpace = enum(u5) {
193 // CPU address spaces.
193 generic,194 generic,
194 gs,195 gs,
195 fs,196 fs,
196 ss,197 ss,
198
197 // GPU address spaces.199 // GPU address spaces.
198 global,200 global,
199 constant,201 constant,
src/Sema.zig+1-1
...@@ -35631,7 +35631,7 @@ pub fn analyzeAddressSpace(...@@ -35631,7 +35631,7 @@ pub fn analyzeAddressSpace(
35631 ctx: AddressSpaceContext,35631 ctx: AddressSpaceContext,
35632) !std.builtin.AddressSpace {35632) !std.builtin.AddressSpace {
35633 const mod = sema.mod;35633 const mod = sema.mod;
35634 const addrspace_tv = try sema.resolveInstConst(block, src, zir_ref, "addresspace must be comptime-known");35634 const addrspace_tv = try sema.resolveInstConst(block, src, zir_ref, "address space must be comptime-known");
35635 const address_space = mod.toEnum(std.builtin.AddressSpace, addrspace_tv.val);35635 const address_space = mod.toEnum(std.builtin.AddressSpace, addrspace_tv.val);
35636 const target = sema.mod.getTarget();35636 const target = sema.mod.getTarget();
35637 const arch = target.cpu.arch;35637 const arch = target.cpu.arch;