diff options
| author | David Rubin <daviru007@icloud.com> | 2024-06-22 22:13:49 -0700 |
|---|---|---|
| committer | Matthew Lugg <mlugg@mlugg.co.uk> | 2024-06-23 15:26:14 +0100 |
| commit | e73ae94b3640ef74c9614c2da6a0200ff444f3e8 (patch) | |
| tree | 247f825ed81e6f85eb35ed69cdbaad076d53d0ec /src/arch | |
| parent | f3655fd07dbd30d3c7ed95d92df192a78b081a3a (diff) | |
| download | zig-e73ae94b3640ef74c9614c2da6a0200ff444f3e8.tar.gz zig-e73ae94b3640ef74c9614c2da6a0200ff444f3e8.zip | |
riscv: remove deprecated `Module` usages
Diffstat (limited to 'src/arch')
| -rw-r--r-- | src/arch/riscv64/CodeGen.zig | 18 | ||||
| -rw-r--r-- | src/arch/riscv64/Lower.zig | 6 | ||||
| -rw-r--r-- | src/arch/riscv64/abi.zig | 8 | ||||
| -rw-r--r-- | src/arch/riscv64/bits.zig | 4 |
4 files changed, 14 insertions, 22 deletions
diff --git a/src/arch/riscv64/CodeGen.zig b/src/arch/riscv64/CodeGen.zig index 6029925e20..a5cdf8621b 100644 --- a/src/arch/riscv64/CodeGen.zig +++ b/src/arch/riscv64/CodeGen.zig @@ -11,12 +11,10 @@ const Type = @import("../../type.zig").Type; const Value = @import("../../Value.zig"); const link = @import("../../link.zig"); const Zcu = @import("../../Zcu.zig"); -/// Deprecated. -const Module = Zcu; const Package = @import("../../Package.zig"); const InternPool = @import("../../InternPool.zig"); const Compilation = @import("../../Compilation.zig"); -const ErrorMsg = Module.ErrorMsg; +const ErrorMsg = Zcu.ErrorMsg; const Target = std.Target; const Allocator = mem.Allocator; const trace = @import("../../tracy.zig").trace; @@ -61,7 +59,7 @@ args: []MCValue, ret_mcv: InstTracking, fn_type: Type, arg_index: usize, -src_loc: Module.SrcLoc, +src_loc: Zcu.SrcLoc, /// MIR Instructions mir_instructions: std.MultiArrayList(Mir.Inst) = .{}, @@ -543,13 +541,13 @@ const FrameAlloc = struct { .ref_count = 0, }; } - fn initType(ty: Type, zcu: *Module) FrameAlloc { + fn initType(ty: Type, zcu: *Zcu) FrameAlloc { return init(.{ .size = ty.abiSize(zcu), .alignment = ty.abiAlignment(zcu), }); } - fn initSpill(ty: Type, zcu: *Module) FrameAlloc { + fn initSpill(ty: Type, zcu: *Zcu) FrameAlloc { const abi_size = ty.abiSize(zcu); const spill_size = if (abi_size < 8) math.ceilPowerOfTwoAssert(u64, abi_size) @@ -698,7 +696,7 @@ const CallView = enum(u1) { pub fn generate( bin_file: *link.File, - src_loc: Module.SrcLoc, + src_loc: Zcu.SrcLoc, func_index: InternPool.Index, air: Air, liveness: Liveness, @@ -922,7 +920,7 @@ fn fmtWipMir(func: *Func, inst: Mir.Inst.Index) std.fmt.Formatter(formatWipMir) } const FormatDeclData = struct { - mod: *Module, + mod: *Zcu, decl_index: InternPool.DeclIndex, }; fn formatDecl( @@ -6636,7 +6634,7 @@ fn hasFeature(func: *Func, feature: Target.riscv.Feature) bool { return Target.riscv.featureSetHas(func.target.cpu.features, feature); } -pub fn errUnionPayloadOffset(payload_ty: Type, zcu: *Module) u64 { +pub fn errUnionPayloadOffset(payload_ty: Type, zcu: *Zcu) u64 { if (!payload_ty.hasRuntimeBitsIgnoreComptime(zcu)) return 0; const payload_align = payload_ty.abiAlignment(zcu); const error_align = Type.anyerror.abiAlignment(zcu); @@ -6647,7 +6645,7 @@ pub fn errUnionPayloadOffset(payload_ty: Type, zcu: *Module) u64 { } } -pub fn errUnionErrorOffset(payload_ty: Type, zcu: *Module) u64 { +pub fn errUnionErrorOffset(payload_ty: Type, zcu: *Zcu) u64 { if (!payload_ty.hasRuntimeBitsIgnoreComptime(zcu)) return 0; const payload_align = payload_ty.abiAlignment(zcu); const error_align = Type.anyerror.abiAlignment(zcu); diff --git a/src/arch/riscv64/Lower.zig b/src/arch/riscv64/Lower.zig index 311156119e..dda3f3cf2a 100644 --- a/src/arch/riscv64/Lower.zig +++ b/src/arch/riscv64/Lower.zig @@ -8,7 +8,7 @@ allocator: Allocator, mir: Mir, cc: std.builtin.CallingConvention, err_msg: ?*ErrorMsg = null, -src_loc: Module.SrcLoc, +src_loc: Zcu.SrcLoc, result_insts_len: u8 = undefined, result_relocs_len: u8 = undefined, result_insts: [ @@ -520,10 +520,8 @@ const log = std.log.scoped(.lower); const Air = @import("../../Air.zig"); const Allocator = std.mem.Allocator; -const ErrorMsg = Module.ErrorMsg; +const ErrorMsg = Zcu.ErrorMsg; const Mir = @import("Mir.zig"); const Zcu = @import("../../Zcu.zig"); -/// Deprecated. -const Module = Zcu; const Instruction = encoder.Instruction; const Immediate = bits.Immediate; diff --git a/src/arch/riscv64/abi.zig b/src/arch/riscv64/abi.zig index a5f820c70e..dd35fc41e5 100644 --- a/src/arch/riscv64/abi.zig +++ b/src/arch/riscv64/abi.zig @@ -5,13 +5,11 @@ const RegisterManagerFn = @import("../../register_manager.zig").RegisterManager; const Type = @import("../../type.zig").Type; const InternPool = @import("../../InternPool.zig"); const Zcu = @import("../../Zcu.zig"); -/// Deprecated. -const Module = Zcu; const assert = std.debug.assert; pub const Class = enum { memory, byval, integer, double_integer, fields }; -pub fn classifyType(ty: Type, mod: *Module) Class { +pub fn classifyType(ty: Type, mod: *Zcu) Class { const target = mod.getTarget(); std.debug.assert(ty.hasRuntimeBitsIgnoreComptime(mod)); @@ -99,7 +97,7 @@ pub const SystemClass = enum { integer, float, memory, none }; /// There are a maximum of 8 possible return slots. Returned values are in /// the beginning of the array; unused slots are filled with .none. -pub fn classifySystem(ty: Type, zcu: *Module) [8]SystemClass { +pub fn classifySystem(ty: Type, zcu: *Zcu) [8]SystemClass { var result = [1]SystemClass{.none} ** 8; const memory_class = [_]SystemClass{ .memory, .none, .none, .none, @@ -202,7 +200,7 @@ fn classifyStruct( result: *[8]Class, byte_offset: *u64, loaded_struct: InternPool.LoadedStructType, - zcu: *Module, + zcu: *Zcu, ) void { const ip = &zcu.intern_pool; var field_it = loaded_struct.iterateRuntimeOrder(ip); diff --git a/src/arch/riscv64/bits.zig b/src/arch/riscv64/bits.zig index 4870327ac0..75c93d7f13 100644 --- a/src/arch/riscv64/bits.zig +++ b/src/arch/riscv64/bits.zig @@ -5,8 +5,6 @@ const testing = std.testing; const Target = std.Target; const Zcu = @import("../../Zcu.zig"); -/// Deprecated. -const Module = Zcu; const Encoding = @import("Encoding.zig"); const Mir = @import("Mir.zig"); const abi = @import("abi.zig"); @@ -202,7 +200,7 @@ pub const Register = enum(u8) { return @as(u8, reg.id()); } - pub fn bitSize(reg: Register, zcu: *const Module) u32 { + pub fn bitSize(reg: Register, zcu: *const Zcu) u32 { const features = zcu.getTarget().cpu.features; return switch (@intFromEnum(reg)) { |
