aboutsummaryrefslogtreecommitdiff
path: root/src/target.zig
diff options
context:
space:
mode:
authorDavid Rubin <daviru007@icloud.com>2024-05-05 19:41:23 -0700
committerDavid Rubin <daviru007@icloud.com>2024-06-13 02:21:38 -0700
commit381a1043eb53971b9fe5bde088211d04e63dfd58 (patch)
tree2b3d06a7206f4d30ec64c099ebce70ee46547f78 /src/target.zig
parent6603a9c26cda297e9c0baaa48e2fb263de60484d (diff)
downloadzig-381a1043eb53971b9fe5bde088211d04e63dfd58.tar.gz
zig-381a1043eb53971b9fe5bde088211d04e63dfd58.zip
ZigObject: enforce min function alignement on riscv
Diffstat (limited to 'src/target.zig')
-rw-r--r--src/target.zig7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/target.zig b/src/target.zig
index 6af301e001..8f6473ba8e 100644
--- a/src/target.zig
+++ b/src/target.zig
@@ -431,6 +431,13 @@ pub fn defaultFunctionAlignment(target: std.Target) Alignment {
};
}
+pub fn minFunctionAlignment(target: std.Target) Alignment {
+ return switch (target.cpu.arch) {
+ .riscv64 => .@"2",
+ else => .@"1",
+ };
+}
+
pub fn supportsFunctionAlignment(target: std.Target) bool {
return switch (target.cpu.arch) {
.wasm32, .wasm64 => false,