Skip to content

Commit 062ec63

Browse files
committed
l2s: don't attempt to cast perform casts on logical ptrs
1 parent ed76357 commit 062ec63

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/frontends/llvm/l2s_instr.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -284,6 +284,10 @@ EmittedInstr convert_instruction(Parser* p, Node* fn_or_bb, BodyBuilder* b, LLVM
284284
goto shortcut;
285285
}
286286
}
287+
} else if (!is_physical_as(t->payload.ptr_type.address_space)) {
288+
warn_print("Cannot cast address space %s since it's non-physical. Ignoring.\n", get_address_space_name(src_t->payload.ptr_type.address_space));
289+
r = quote_helper(a, singleton(src));
290+
goto shortcut;
287291
}
288292
} else {
289293
assert(opcode != LLVMAddrSpaceCast);

0 commit comments

Comments
 (0)