[PATCH] D30758: Update clang-cl driver for MSVC 2017

Zachary Turner via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Mar 8 14:32:22 PST 2017


zturner created this revision.

This patch is originally based on https://reviews.llvm.org/D28365, but the clang ToolChain code has been significantly refactored since then, so rebasing that patch on top of tip was difficult / impossible.  In any case, I got all of the changes integrated over here, with one notable difference: The header file containing all of the GUIDs and interface definitions is checked directly into the repository.  This way it "just works", and we don't have to worry about if the required header file is present, and more importantly, copies of clang built with VS 2015 can run on a machine with VS 2017 installed and still properly detect the VS 2017 install.  This would not be possible otherwise.  I've added dberlin as a reviewer for the portion of this CL that involves checking in the header file.


https://reviews.llvm.org/D30758

Files:
  clang/include/clang/Basic/DiagnosticDriverKinds.td
  clang/lib/Driver/ToolChains/MSVC.cpp
  clang/lib/Driver/ToolChains/MSVC.h
  clang/lib/Driver/ToolChains/MSVCSetupApi.h
  clang/test/Driver/cl-link-at-file.c

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D30758.91074.patch
Type: text/x-patch
Size: 52872 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20170308/505497ea/attachment.bin>


More information about the llvm-commits mailing list