We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
void *
1 parent b5e7855 commit 631dfa6Copy full SHA for 631dfa6
llvm/lib/YkIR/YkIRWriter.cpp
@@ -494,7 +494,9 @@ class YkIRWriter {
494
void serialiseType(llvm::Type *Ty) {
495
if (Ty->isVoidTy()) {
496
OutStreamer.emitInt8(TypeKind::Void);
497
- } else if (Ty->isPointerTy()) {
+ } else if (PointerType *PT = dyn_cast<PointerType>(Ty)) {
498
+ // FIXME: The Yk runtime assumes all pointers are void-ptr-sized.
499
+ assert(DL.getPointerSize(PT->getAddressSpace()) == sizeof(void *));
500
OutStreamer.emitInt8(TypeKind::Ptr);
501
} else if (IntegerType *ITy = dyn_cast<IntegerType>(Ty)) {
502
OutStreamer.emitInt8(TypeKind::Integer);
0 commit comments