aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2021-12-15 12:47:11 -0800
committerGitHub <noreply@github.com>2021-12-15 12:47:11 -0800
commite45680cab5e9f5b28fd73ab58dae0c0f487fca48 (patch)
tree7d95a4a0460ab19d64e80ef64340fda519e4558b /src
parent09f70bdd91bf498644f7a42800f3e4e4df7040aa (diff)
parent04784463772decb18d70734747d3fc89c043b979 (diff)
downloadzig-e45680cab5e9f5b28fd73ab58dae0c0f487fca48.tar.gz
zig-e45680cab5e9f5b28fd73ab58dae0c0f487fca48.zip
Merge pull request #10341 from ziglang/stage2-tests
stage2: refactor x86_64 and macOS tests
Diffstat (limited to 'src')
-rw-r--r--src/arch/x86_64/CodeGen.zig8
-rw-r--r--src/link/MachO.zig3
2 files changed, 5 insertions, 6 deletions
diff --git a/src/arch/x86_64/CodeGen.zig b/src/arch/x86_64/CodeGen.zig
index 4580395fd8..378184f70a 100644
--- a/src/arch/x86_64/CodeGen.zig
+++ b/src/arch/x86_64/CodeGen.zig
@@ -1635,7 +1635,7 @@ fn genBinMathOpMir(
.tag = mir_tag,
.ops = (Mir.Ops{
.reg1 = registerAlias(dst_reg, @intCast(u32, abi_size)),
- .reg2 = .ebp,
+ .reg2 = registerAlias(.rbp, @intCast(u32, abi_size)),
.flags = 0b01,
}).encode(),
.data = .{ .imm = -@intCast(i32, adj_off) },
@@ -1666,7 +1666,7 @@ fn genBinMathOpMir(
.tag = mir_tag,
.ops = (Mir.Ops{
.reg1 = registerAlias(src_reg, @intCast(u32, abi_size)),
- .reg2 = .ebp,
+ .reg2 = registerAlias(.rbp, @intCast(u32, abi_size)),
.flags = 0b10,
}).encode(),
.data = .{ .imm = -@intCast(i32, adj_off) },
@@ -2839,7 +2839,7 @@ fn genSetStack(self: *Self, ty: Type, stack_offset: u32, mcv: MCValue) InnerErro
.tag = .mov,
.ops = (Mir.Ops{
.reg1 = registerAlias(reg, @intCast(u32, abi_size)),
- .reg2 = .ebp,
+ .reg2 = registerAlias(.rbp, @intCast(u32, abi_size)),
.flags = 0b10,
}).encode(),
.data = .{ .imm = -@intCast(i32, adj_off) },
@@ -3060,7 +3060,7 @@ fn genSetReg(self: *Self, ty: Type, reg: Register, mcv: MCValue) InnerError!void
.tag = .mov,
.ops = (Mir.Ops{
.reg1 = registerAlias(reg, @intCast(u32, abi_size)),
- .reg2 = .ebp,
+ .reg2 = registerAlias(.rbp, @intCast(u32, abi_size)),
.flags = 0b01,
}).encode(),
.data = .{ .imm = ioff },
diff --git a/src/link/MachO.zig b/src/link/MachO.zig
index d7457ec549..efc1330597 100644
--- a/src/link/MachO.zig
+++ b/src/link/MachO.zig
@@ -4823,8 +4823,7 @@ fn allocateAtom(self: *MachO, atom: *Atom, new_atom_size: u64, alignment: u64, m
// should be deleted because the atom that it points to has grown to take up
// more of the extra capacity.
if (!big_atom.freeListEligible(self.*)) {
- const bl = free_list.swapRemove(i);
- bl.deinit(self.base.allocator);
+ _ = free_list.swapRemove(i);
} else {
i += 1;
}