aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKoakuma <koachan@protonmail.com>2022-03-16 21:40:59 +0700
committerKoakuma <koachan@protonmail.com>2022-03-16 21:40:59 +0700
commit1cea8b271e8c1e7888dc6102014ee69bf2fcbe47 (patch)
tree257834b1e5e395830ec25235bb9c0036616ef3b9 /src
parentd6a35500e5afdbd26c8af4263f2167eb27c1b7e9 (diff)
downloadzig-1cea8b271e8c1e7888dc6102014ee69bf2fcbe47.tar.gz
zig-1cea8b271e8c1e7888dc6102014ee69bf2fcbe47.zip
stage2 sparcv9: Add list of preserved regs
Diffstat (limited to 'src')
-rw-r--r--src/arch/sparcv9/abi.zig9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/arch/sparcv9/abi.zig b/src/arch/sparcv9/abi.zig
new file mode 100644
index 0000000000..94f66f52f5
--- /dev/null
+++ b/src/arch/sparcv9/abi.zig
@@ -0,0 +1,9 @@
+const bits = @import("bits.zig");
+const Register = bits.Register;
+
+// Register windowing mechanism will take care of preserving registers
+// so no need to do it manually
+pub const callee_preserved_regs = [_]Register{};
+
+// pub const c_abi_int_param_regs = [_]Register{};
+// pub const c_abi_int_return_regs = [_]Register{};