[PATCH] D116266: [SPIR-V] Add linking of separate translation units using spirv-link

Anastasia Stulova via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Fri Dec 24 03:49:53 PST 2021


Anastasia created this revision.
Anastasia added reviewers: svenvh, linjamaki, azabaznov.
Herald added subscribers: ThomasRaoux, ebevhan.
Anastasia requested review of this revision.

Add support of linking files compiled into SPIR-V object files using spirv-link (https://github.com/KhronosGroup/SPIRV-Tools#linker).

Examples:

  clang --target=spirv64 test1.cl test2.cl



  clang  --target=spirv64 test1.cl -o test1.o
  clang  --target=spirv64 test1.o test2.cl




https://reviews.llvm.org/D116266

Files:
  clang/docs/UsersManual.rst
  clang/include/clang/Basic/DiagnosticDriverKinds.td
  clang/lib/Driver/Driver.cpp
  clang/lib/Driver/ToolChains/SPIRV.cpp
  clang/lib/Driver/ToolChains/SPIRV.h
  clang/test/Driver/spirv-toolchain.cl

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D116266.396152.patch
Type: text/x-patch
Size: 6140 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20211224/c4ebddc7/attachment.bin>


More information about the cfe-commits mailing list