[Driver] Push multiarch path setup to individual drivers
authorPetr Hosek <phosek@google.com>
Thu, 22 Apr 2021 20:44:46 +0000 (13:44 -0700)
committerPetr Hosek <phosek@google.com>
Tue, 27 Apr 2021 05:17:26 +0000 (22:17 -0700)
commitb4537c3f51bc6c011ddd9c10b80043ac4ce16a01
tree47fdb6ef26ffc0ac0a90200f7c55a7fdf2a07747
parentf2a585e6d392f4c8587c1dac4d776037d4b588c5
[Driver] Push multiarch path setup to individual drivers

Different platforms use different rules for multiarch triples so
it's difficult to provide a single method for all platforms. We
instead move the getMultiarchTriple to the ToolChain class and let
individual platforms override it and provide their custom logic.

Differential Revision: https://reviews.llvm.org/D101194
clang/cmake/caches/Fuchsia-stage2.cmake
clang/include/clang/Driver/ToolChain.h
clang/lib/Driver/Driver.cpp
clang/lib/Driver/ToolChain.cpp
clang/lib/Driver/ToolChains/Fuchsia.cpp
clang/lib/Driver/ToolChains/Fuchsia.h
clang/lib/Driver/ToolChains/Gnu.h
clang/lib/Driver/ToolChains/Linux.cpp
clang/lib/Driver/ToolChains/WebAssembly.cpp
clang/lib/Driver/ToolChains/WebAssembly.h
libcxx/utils/ci/run-buildbot