/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Driver/ |
H A D | Multilib.h | 1 //===- 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 D | ToolChain.h | 17 #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 D | Multilib.cpp | 1 //===- 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 D | Driver.cpp | 1816 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 D | RISCVToolchain.cpp | 26 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 D | Gnu.cpp | 966 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 D | MipsLinux.h | 56 Multilib SelectedMultilib;
|
H A D | Fuchsia.cpp | 186 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 D | Gnu.h | 26 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 D | Myriad.cpp | 260 const Multilib &Multilib = GCCInstallation.getMultilib(); local 263 "", TripleStr, "", "", Multilib.includeSuffix(), DriverArgs, CC1Args);
|
H A D | Solaris.cpp | 282 const Multilib &Multilib = GCCInstallation.getMultilib(); local 290 Multilib.includeSuffix(), DriverArgs, CC1Args);
|
H A D | Linux.cpp | 396 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 D | CommonArgs.h | 14 #include "clang/Driver/Multilib.h" 136 Multilib::flags_list &Flags);
|
H A D | CommonArgs.cpp | 1378 Multilib::flags_list &Flags) {
|
/freebsd-13-stable/lib/clang/libclang/ |
H A D | Makefile | 294 SRCS_MIN+= Driver/Multilib.cpp
|