stage2 AArch64: unify callee-preserved regs on all targets

also enables many passing behavior tests
This commit is contained in:
joachimschmidt557
2022-12-27 21:17:52 +08:00
parent 1b86a628ac
commit d6e6162081
25 changed files with 10 additions and 100 deletions

View File

@@ -66,7 +66,6 @@ test "initialize const optional C pointer to null" {
}
test "assigning integer to C pointer" {
if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
var x: i32 = 0;
@@ -193,7 +192,6 @@ test "allowzero pointer and slice" {
if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
var ptr = @intToPtr([*]allowzero i32, 0);