Skip to content

Commit

Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Bring branch up-to-date with llvm backend changes
Browse files Browse the repository at this point in the history
ominitay committed Mar 15, 2024
1 parent 790abc0 commit e58496a
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions src/codegen/llvm.zig
Original file line number Diff line number Diff line change
@@ -10369,7 +10369,7 @@ pub const FuncGen = struct {
}

const result = try self.wip.callIntrinsic(
.fast,
.normal,
.none,
intrinsic,
&.{},
@@ -10433,27 +10433,27 @@ pub const FuncGen = struct {
const while_cond = try self.wip.icmp(.ne, new_mask, zero, "");
_ = try self.wip.brCond(while_cond, loop_block, after_block);

try mask_phi.finish(
mask_phi.finish(
&.{ start_mask, new_mask },
&.{ prev_block, loop_block },
&self.wip,
);

try result_phi.finish(
result_phi.finish(
&.{ zero, new_result },
&.{ prev_block, loop_block },
&self.wip,
);

try bb_phi.finish(
bb_phi.finish(
&.{ one, new_bb },
&.{ prev_block, loop_block },
&self.wip,
);

self.wip.cursor = .{ .block = after_block };
const final_result = try self.wip.phi(ty, "");
try final_result.finish(
final_result.finish(
&.{new_result},
&.{loop_block},
&self.wip,
@@ -10524,7 +10524,7 @@ pub const FuncGen = struct {
}

const result = try self.wip.callIntrinsic(
.fast,
.normal,
.none,
intrinsic,
&.{},
@@ -10590,27 +10590,27 @@ pub const FuncGen = struct {
const while_cond = try self.wip.icmp(.ne, new_mask, zero, "");
_ = try self.wip.brCond(while_cond, loop_block, after_block);

try mask_phi.finish(
mask_phi.finish(
&.{ start_mask, new_mask },
&.{ prev_block, loop_block },
&self.wip,
);

try result_phi.finish(
result_phi.finish(
&.{ start_result, new_result },
&.{ prev_block, loop_block },
&self.wip,
);

try bb_phi.finish(
bb_phi.finish(
&.{ start_bb, new_bb },
&.{ prev_block, loop_block },
&self.wip,
);

self.wip.cursor = .{ .block = after_block };
const final_result = try self.wip.phi(ty, "");
try final_result.finish(
final_result.finish(
&.{new_result},
&.{loop_block},
&self.wip,

0 comments on commit e58496a

Please sign in to comment.