-
- Downloads
[lld/coff] Make lld-link work in a non-MSVC shell, add /winsysroot:
Makes lld-link work in a non-MSVC shell by autodetecting MSVC toolchain. Also adds support for /winsysroot and a few other switches. All this is done by refactoring to share code with clang-cl's existing support for the same. Differential Revision: https://reviews.llvm.org/D118070
Showing
- clang/docs/tools/clang-formatted-files.txt 3 additions, 1 deletionclang/docs/tools/clang-formatted-files.txt
- clang/lib/Driver/ToolChains/MSVC.cpp 63 additions, 718 deletionsclang/lib/Driver/ToolChains/MSVC.cpp
- clang/lib/Driver/ToolChains/MSVC.h 8 additions, 20 deletionsclang/lib/Driver/ToolChains/MSVC.h
- lld/COFF/Driver.cpp 128 additions, 9 deletionslld/COFF/Driver.cpp
- lld/COFF/Driver.h 16 additions, 0 deletionslld/COFF/Driver.h
- lld/COFF/Options.td 8 additions, 0 deletionslld/COFF/Options.td
- lld/COFF/SymbolTable.cpp 1 addition, 0 deletionslld/COFF/SymbolTable.cpp
- lld/docs/ReleaseNotes.rst 3 additions, 0 deletionslld/docs/ReleaseNotes.rst
- lld/test/COFF/winsysroot.test 17 additions, 0 deletionslld/test/COFF/winsysroot.test
- llvm/include/llvm/Support/MSVCPaths.h 99 additions, 0 deletionsllvm/include/llvm/Support/MSVCPaths.h
- llvm/include/llvm/Support/MSVCSetupApi.h 0 additions, 0 deletionsllvm/include/llvm/Support/MSVCSetupApi.h
- llvm/lib/Support/CMakeLists.txt 1 addition, 0 deletionsllvm/lib/Support/CMakeLists.txt
- llvm/lib/Support/MSVCPaths.cpp 709 additions, 0 deletionsllvm/lib/Support/MSVCPaths.cpp
- llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn 1 addition, 0 deletionsllvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn
- utils/bazel/llvm-project-overlay/clang/BUILD.bazel 0 additions, 3 deletionsutils/bazel/llvm-project-overlay/clang/BUILD.bazel
Loading
Please register or sign in to comment