aaron.ballman accepted this revision. aaron.ballman added a comment. This revision is now accepted and ready to land.
LGTM with only minor nits from me, thank you! ================ Comment at: clang/docs/ClangNvlinkWrapper.rst:13 + +This tool works as a wrapper over nvlink program. It is required because nvlink does not +support linking of archive files implicitly. It transparently passes every ---------------- ================ Comment at: clang/docs/ClangNvlinkWrapper.rst:15 +support linking of archive files implicitly. It transparently passes every +input option and objects to nvlink except archive files. It reads each input +archive file to extract archived cubin files as temporary files. ---------------- ================ Comment at: clang/docs/ClangNvlinkWrapper.rst:16 +input option and objects to nvlink except archive files. It reads each input +archive file to extract archived cubin files as temporary files. +These temp (*.cubin) files are passed to nvlink. ---------------- ================ Comment at: clang/docs/ClangNvlinkWrapper.rst:17 +archive file to extract archived cubin files as temporary files. +These temp (*.cubin) files are passed to nvlink. + ---------------- ================ Comment at: clang/docs/ClangNvlinkWrapper.rst:22 +creates a device specific archive of cubin files. Such an archive is then +passed to this wrapper tool to extract cubin files before passing to nvlink. + ---------------- ================ Comment at: clang/docs/ClangNvlinkWrapper.rst:29 + + A command line generated by the OpenMP-Clang driver targeting NVPTX, containing a set of flags, cubin object files, and zero or more archive files + ---------------- Also, 80-col limit. ================ Comment at: clang/docs/ClangNvlinkWrapper.rst:39 + 2. Create a new command line, `NVLinkCommand`, such that + * Program is nvlink + * All input flags are transparently passed on as flags ---------------- ================ Comment at: clang/docs/ClangNvlinkWrapper.rst:51 + + Output file generated by nvlink by linking all cubin files. ---------------- ================ Comment at: clang/docs/ClangNvlinkWrapper.rst:52 + Output file generated by nvlink by linking all cubin files. \ No newline at end of file ---------------- sylvestre.ledru wrote: > please add a new line > Might as well add the newline. ================ Comment at: clang/docs/ReleaseNotes.rst:150 -- ... +- clang-nvlink-wrapper tool introduced to support linking of cubin files + archived in an archive. See `Clang Nvlink Wrapper <https://clang.llvm.org/docs/ClangNvlinkWrapper.html>`_ . ---------------- Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D109225/new/ https://reviews.llvm.org/D109225 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits