ABataev added inline comments.
================ Comment at: clang/lib/Driver/Driver.cpp:3125 + ActionList DeviceAL; + for (auto *SB : SpecializedBuilders) { + if (!SB->isValid()) ---------------- User real type instead of `auto *` ================ Comment at: clang/lib/Driver/Driver.cpp:3434 if (!LinkerInputs.empty()) { + if (auto *Wrapper = OffloadBuilder.makeHostLinkAction()) + LinkerInputs.push_back(Wrapper); ---------------- `auto *`->real type ================ Comment at: clang/lib/Driver/ToolChains/Clang.cpp:6478 + + const auto &Triple = getToolChain().getEffectiveTriple(); + ---------------- `auto`->real type ================ Comment at: clang/lib/Driver/ToolChains/Clang.cpp:6490 + // Add inputs. + for (const auto &I : Inputs) { + assert(I.isFilename() && "Invalid input."); ---------------- `auto`->real type ================ Comment at: clang/tools/clang-offload-wrapper/ClangOffloadWrapper.cpp:72 +private: + IntegerType *getSizeTTy() { + switch (M.getDataLayout().getPointerTypeSize(Type::getInt8PtrTy(C))) { ---------------- Maybe better to get the size of `size_t` type from command line option rather than rely on some non-stable assumptions? ================ Comment at: clang/tools/clang-offload-wrapper/ClangOffloadWrapper.cpp:203 + ImagesInits.reserve(Bufs.size()); + for (const ArrayRef<char> &Buf : Bufs) { + auto *Data = ConstantDataArray::get(C, Buf); ---------------- Just `ArrayRef<char>`, no need to make it `const ArrayRef<char> &` CHANGES SINCE LAST ACTION https://reviews.llvm.org/D64943/new/ https://reviews.llvm.org/D64943 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits