Make -fuse-ld=lld work properly on Windows.
authorZachary Turner <zturner@google.com>
Mon, 1 Dec 2014 23:06:47 +0000 (23:06 +0000)
committerZachary Turner <zturner@google.com>
Mon, 1 Dec 2014 23:06:47 +0000 (23:06 +0000)
commit719f58c22880382fb1669c6a517b112bbc3a2fb7
tree6e32075b1e9d626ace6a86a9dc0bcc7ce0c33dc8
parent0365f1a376b5c23ac36149b6576efd4dfee8835e
Make -fuse-ld=lld work properly on Windows.

Using lld on Windows requires calling link-lld.exe instead of
lld.exe.  This patch puts this knowledge into clang so that when
using the GCC style clang driver, it can properly delegate to
lld.

Differential Revision: http://reviews.llvm.org/D6428
Reviewed by: Reid Kleckner, Rui Ueyama

llvm-svn: 223086
clang/lib/Driver/MSVCToolChain.cpp
clang/lib/Driver/Tools.cpp