aboutsummaryrefslogtreecommitdiff
path: root/lib/compiler/aro
diff options
context:
space:
mode:
authormlugg <mlugg@mlugg.co.uk>2024-08-24 16:16:53 +0100
committermlugg <mlugg@mlugg.co.uk>2024-08-27 00:44:35 +0100
commit6808ce27bdca14d3876ac607c94f75ea054db7b8 (patch)
treec30b229113d60243a1257fad597ec919c99e3dad /lib/compiler/aro
parenta3a737e9a68fae96519743a644209b4a30cf3b58 (diff)
downloadzig-6808ce27bdca14d3876ac607c94f75ea054db7b8.tar.gz
zig-6808ce27bdca14d3876ac607c94f75ea054db7b8.zip
compiler,lib,test,langref: migrate `@setCold` to `@branchHint`
Diffstat (limited to 'lib/compiler/aro')
-rw-r--r--lib/compiler/aro/aro/Driver/Filesystem.zig8
-rw-r--r--lib/compiler/aro/aro/Parser.zig10
2 files changed, 9 insertions, 9 deletions
diff --git a/lib/compiler/aro/aro/Driver/Filesystem.zig b/lib/compiler/aro/aro/Driver/Filesystem.zig
index 3889ec73b3..a81f313753 100644
--- a/lib/compiler/aro/aro/Driver/Filesystem.zig
+++ b/lib/compiler/aro/aro/Driver/Filesystem.zig
@@ -4,7 +4,7 @@ const builtin = @import("builtin");
const is_windows = builtin.os.tag == .windows;
fn readFileFake(entries: []const Filesystem.Entry, path: []const u8, buf: []u8) ?[]const u8 {
- @setCold(true);
+ @branchHint(.cold);
for (entries) |entry| {
if (mem.eql(u8, entry.path, path)) {
const len = @min(entry.contents.len, buf.len);
@@ -16,7 +16,7 @@ fn readFileFake(entries: []const Filesystem.Entry, path: []const u8, buf: []u8)
}
fn findProgramByNameFake(entries: []const Filesystem.Entry, name: []const u8, path: ?[]const u8, buf: []u8) ?[]const u8 {
- @setCold(true);
+ @branchHint(.cold);
if (mem.indexOfScalar(u8, name, '/') != null) {
@memcpy(buf[0..name.len], name);
return buf[0..name.len];
@@ -35,7 +35,7 @@ fn findProgramByNameFake(entries: []const Filesystem.Entry, name: []const u8, pa
}
fn canExecuteFake(entries: []const Filesystem.Entry, path: []const u8) bool {
- @setCold(true);
+ @branchHint(.cold);
for (entries) |entry| {
if (mem.eql(u8, entry.path, path)) {
return entry.executable;
@@ -45,7 +45,7 @@ fn canExecuteFake(entries: []const Filesystem.Entry, path: []const u8) bool {
}
fn existsFake(entries: []const Filesystem.Entry, path: []const u8) bool {
- @setCold(true);
+ @branchHint(.cold);
var buf: [std.fs.max_path_bytes]u8 = undefined;
var fib = std.heap.FixedBufferAllocator.init(&buf);
const resolved = std.fs.path.resolvePosix(fib.allocator(), &.{path}) catch return false;
diff --git a/lib/compiler/aro/aro/Parser.zig b/lib/compiler/aro/aro/Parser.zig
index 1cb5e18934..d8d6f9d71c 100644
--- a/lib/compiler/aro/aro/Parser.zig
+++ b/lib/compiler/aro/aro/Parser.zig
@@ -385,12 +385,12 @@ fn errExpectedToken(p: *Parser, expected: Token.Id, actual: Token.Id) Error {
}
pub fn errStr(p: *Parser, tag: Diagnostics.Tag, tok_i: TokenIndex, str: []const u8) Compilation.Error!void {
- @setCold(true);
+ @branchHint(.cold);
return p.errExtra(tag, tok_i, .{ .str = str });
}
pub fn errExtra(p: *Parser, tag: Diagnostics.Tag, tok_i: TokenIndex, extra: Diagnostics.Message.Extra) Compilation.Error!void {
- @setCold(true);
+ @branchHint(.cold);
const tok = p.pp.tokens.get(tok_i);
var loc = tok.loc;
if (tok_i != 0 and tok.id == .eof) {
@@ -407,12 +407,12 @@ pub fn errExtra(p: *Parser, tag: Diagnostics.Tag, tok_i: TokenIndex, extra: Diag
}
pub fn errTok(p: *Parser, tag: Diagnostics.Tag, tok_i: TokenIndex) Compilation.Error!void {
- @setCold(true);
+ @branchHint(.cold);
return p.errExtra(tag, tok_i, .{ .none = {} });
}
pub fn err(p: *Parser, tag: Diagnostics.Tag) Compilation.Error!void {
- @setCold(true);
+ @branchHint(.cold);
return p.errExtra(tag, p.tok_i, .{ .none = {} });
}
@@ -638,7 +638,7 @@ fn pragma(p: *Parser) Compilation.Error!bool {
/// Issue errors for top-level definitions whose type was never completed.
fn diagnoseIncompleteDefinitions(p: *Parser) !void {
- @setCold(true);
+ @branchHint(.cold);
const node_slices = p.nodes.slice();
const tags = node_slices.items(.tag);