x86: alloc new mcv in bitcast if cannot reuse operand

Implement missing pointees when ptr is in register.
This commit is contained in:
Jakub Konka
2023-02-19 23:18:24 +01:00
parent 0bb178bbb2
commit a7de8dc2dd
2 changed files with 58 additions and 10 deletions

View File

@@ -387,6 +387,7 @@ fn hereIsAnOpaqueType(ptr: *OpaqueA) *OpaqueA {
}
test "take address of parameter" {
if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO