stage2 ARM: lower const slices

Follow-up to e1a535360f for ARM

This also fixes some stack offset calculation bugs
This commit is contained in:
joachimschmidt557
2022-02-11 19:06:46 +01:00
committed by Jakub Konka
parent a5a7f0ff00
commit 2262640e8b
3 changed files with 119 additions and 108 deletions

View File

@@ -216,7 +216,6 @@ test "compile time global reinterpret" {
}
test "cast undefined" {
if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
const array: [100]u8 = undefined;
@@ -678,7 +677,6 @@ test "string concatenation" {
}
test "thread local variable" {
if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO
@@ -704,7 +702,6 @@ fn maybe(x: bool) anyerror!?u32 {
}
test "pointer to thread local array" {
if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO