Searched refs:Multilib (Results 1 - 15 of 15) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Driver/
H A DMultilib.h1 //===- Multilib.h -----------------------------------------------*- C++ -*-===//
26 /// This corresponds to a single GCC Multilib, or a segment of one controlled
28 class Multilib { class in namespace:clang::driver
40 Multilib(StringRef GCCSuffix = {}, StringRef OSSuffix = {},
52 Multilib &gccSuffix(StringRef S);
63 Multilib &osSuffix(StringRef S);
74 Multilib &includeSuffix(StringRef S);
92 Multilib &flag(StringRef F) {
99 /// print summary of the Multilib
109 bool operator==(const Multilib
[all...]
H A DToolChain.h17 #include "clang/Driver/Multilib.h"
170 Multilib SelectedMultilib;
250 const Multilib &getMultilib() const { return SelectedMultilib; }
/freebsd-13-stable/contrib/llvm-project/clang/lib/Driver/
H A DMultilib.cpp1 //===- Multilib.cpp - Multilib Implementation -----------------------------===//
9 #include "clang/Driver/Multilib.h"
53 Multilib::Multilib(StringRef GCCSuffix, StringRef OSSuffix, function in class:Multilib
62 Multilib &Multilib::gccSuffix(StringRef S) {
68 Multilib &Multilib::osSuffix(StringRef S) {
74 Multilib
[all...]
H A DDriver.cpp1816 for (const Multilib &Multilib : TC.getMultilibs())
1817 llvm::outs() << Multilib << "\n";
1822 const Multilib &Multilib = TC.getMultilib(); local
1823 if (Multilib.gccSuffix().empty())
1826 StringRef Suffix(Multilib.gccSuffix());
/freebsd-13-stable/contrib/llvm-project/clang/lib/Driver/ToolChains/
H A DRISCVToolchain.cpp26 const Multilib &Multilib,
30 for (const auto &Path : PathsCallback(Multilib))
48 // Multilib cross-compiler GCC installations put ld in a triple-prefixed
98 const Multilib &Multilib = GCCInstallation.getMultilib(); local
100 "", TripleStr, "", "", Multilib.includeSuffix(), DriverArgs, CC1Args);
25 addMultilibsFilePaths(const Driver &D, const MultilibSet &Multilibs, const Multilib &Multilib, StringRef InstallPath, ToolChain::path_list &Paths) argument
H A DGnu.cpp966 bool operator()(const Multilib &M) {
1005 static Multilib makeMultilib(StringRef commonSuffix) {
1006 return Multilib(commonSuffix, commonSuffix, commonSuffix);
1009 static bool findMipsCsMultilibs(const Multilib::flags_list &Flags,
1055 .setIncludeDirsCallback([](const Multilib &M) {
1068 Multilib MAbiN32 =
1069 Multilib().gccSuffix("/n32").includeSuffix("/n32").flag("+mabi=n32");
1071 Multilib M64 = Multilib()
1078 Multilib M3
1981 OS << "Candidate multilib: " << Multilib << "\\n"; local
2724 addMultilibsFilePaths(const Driver &D, const MultilibSet &Multilibs, const Multilib &Multilib, StringRef InstallPath, ToolChain::path_list &Paths) argument
2833 const Multilib &Multilib = GCCInstallation.getMultilib(); local
2966 const Multilib &Multilib = GCCInstallation.getMultilib(); local
[all...]
H A DMipsLinux.h56 Multilib SelectedMultilib;
H A DFuchsia.cpp186 auto FilePaths = [&](const Multilib &M) -> std::vector<std::string> {
198 Multilibs.push_back(Multilib());
200 Multilibs.push_back(Multilib("noexcept", {}, {}, 1)
204 Multilibs.push_back(Multilib("asan", {}, {}, 2)
207 Multilibs.push_back(Multilib("asan+noexcept", {}, {}, 3)
211 Multilibs.FilterOut([&](const Multilib &M) {
218 Multilib::flags_list Flags;
H A DGnu.h26 Multilib SelectedMultilib;
30 llvm::Optional<Multilib> BiarchSibling;
201 Multilib SelectedMultilib;
204 llvm::Optional<Multilib> BiarchSibling;
232 /// Get the detected Multilib
233 const Multilib &getMultilib() const { return SelectedMultilib; }
240 bool getBiarchSibling(Multilib &M) const;
H A DMyriad.cpp260 const Multilib &Multilib = GCCInstallation.getMultilib(); local
263 "", TripleStr, "", "", Multilib.includeSuffix(), DriverArgs, CC1Args);
H A DSolaris.cpp282 const Multilib &Multilib = GCCInstallation.getMultilib(); local
290 Multilib.includeSuffix(), DriverArgs, CC1Args);
H A DLinux.cpp396 const Multilib &Multilib = GCCInstallation.getMultilib(); local
399 (InstallDir + "/../../../../" + TripleStr + "/libc" + Multilib.osSuffix())
405 Path = (InstallDir + "/../../../../sysroot" + Multilib.osSuffix()).str();
778 const Multilib &Multilib = GCCInstallation.getMultilib(); local
796 Multilib.includeSuffix(), DriverArgs, CC1Args))
H A DCommonArgs.h14 #include "clang/Driver/Multilib.h"
136 Multilib::flags_list &Flags);
H A DCommonArgs.cpp1378 Multilib::flags_list &Flags) {
/freebsd-13-stable/lib/clang/libclang/
H A DMakefile294 SRCS_MIN+= Driver/Multilib.cpp

Completed in 89 milliseconds