rjmccall added a comment. Can you add a test? I think we have some in-tree targets which put globals in a non-default address space.
================ Comment at: clang/lib/CodeGen/ItaniumCXXABI.cpp:1679 CGF.GetVTTParameter(GlobalDecl(D, Type), ForVirtualBase, Delegating); - QualType VTTTy = getContext().getPointerType(getContext().VoidPtrTy); + LangAS AS = getLangASFromTargetAS(VTT->getType()->getPointerAddressSpace()); + QualType Q = getContext().getAddrSpaceQualType(getContext().VoidPtrTy, AS); ---------------- Please just use `GetGlobalVarAddressSpace` here; we should try to avoid these reverse-mappings. CHANGES SINCE LAST ACTION https://reviews.llvm.org/D150746/new/ https://reviews.llvm.org/D150746 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits