aboutsummaryrefslogtreecommitdiff
path: root/lib/compiler_rt/stack_probe.zig
diff options
context:
space:
mode:
authorMatthew Lugg <mlugg@mlugg.co.uk>2024-08-27 06:10:56 +0100
committerGitHub <noreply@github.com>2024-08-27 06:10:56 +0100
commitd3c6f7179c7a6086ab9cdbaed231da9a1f0b4dee (patch)
treea75bc8abc129a679fce0673165e04fa7283f2823 /lib/compiler_rt/stack_probe.zig
parentd9147b91a601ad2442aaa43f4dba2d01b25d803d (diff)
parent4c0f021c2e4270c7392df7250a5d8f2431dcc54f (diff)
downloadzig-d3c6f7179c7a6086ab9cdbaed231da9a1f0b4dee.tar.gz
zig-d3c6f7179c7a6086ab9cdbaed231da9a1f0b4dee.zip
Merge pull request #21214 from mlugg/branch-hint-and-export
Implement `@branchHint` and new `@export` usage
Diffstat (limited to 'lib/compiler_rt/stack_probe.zig')
-rw-r--r--lib/compiler_rt/stack_probe.zig12
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/compiler_rt/stack_probe.zig b/lib/compiler_rt/stack_probe.zig
index 21e41574cc..1ca8ad27d1 100644
--- a/lib/compiler_rt/stack_probe.zig
+++ b/lib/compiler_rt/stack_probe.zig
@@ -16,16 +16,16 @@ comptime {
if (builtin.os.tag == .windows) {
// Default stack-probe functions emitted by LLVM
if (is_mingw) {
- @export(_chkstk, .{ .name = "_alloca", .linkage = linkage });
- @export(___chkstk_ms, .{ .name = "___chkstk_ms", .linkage = linkage });
+ @export(&_chkstk, .{ .name = "_alloca", .linkage = linkage });
+ @export(&___chkstk_ms, .{ .name = "___chkstk_ms", .linkage = linkage });
if (arch.isAARCH64()) {
- @export(__chkstk, .{ .name = "__chkstk", .linkage = linkage });
+ @export(&__chkstk, .{ .name = "__chkstk", .linkage = linkage });
}
} else if (!builtin.link_libc) {
// This symbols are otherwise exported by MSVCRT.lib
- @export(_chkstk, .{ .name = "_chkstk", .linkage = linkage });
- @export(__chkstk, .{ .name = "__chkstk", .linkage = linkage });
+ @export(&_chkstk, .{ .name = "_chkstk", .linkage = linkage });
+ @export(&__chkstk, .{ .name = "__chkstk", .linkage = linkage });
}
}
@@ -33,7 +33,7 @@ comptime {
.x86,
.x86_64,
=> {
- @export(zig_probe_stack, .{ .name = "__zig_probe_stack", .linkage = linkage });
+ @export(&zig_probe_stack, .{ .name = "__zig_probe_stack", .linkage = linkage });
},
else => {},
}