/netbsd-src/external/apache2/llvm/dist/clang/lib/Driver/ |
H A D | Multilib.cpp | 53 Multilib::Multilib(StringRef GCCSuffix, StringRef OSSuffix, in Multilib() function in Multilib 62 Multilib &Multilib::gccSuffix(StringRef S) { in gccSuffix() 68 Multilib &Multilib::osSuffix(StringRef S) { in osSuffix() 74 Multilib &Multilib::includeSuffix(StringRef S) { in includeSuffix() 80 LLVM_DUMP_METHOD void Multilib::dump() const { in dump() 84 void Multilib::print(raw_ostream &OS) const { in print() 98 bool Multilib::isValid() const { in isValid() 114 bool Multilib::operator==(const Multilib &Other) const { in operator ==() 137 raw_ostream &clang::driver::operator<<(raw_ostream &OS, const Multilib &M) { in operator <<() 142 MultilibSet &MultilibSet::Maybe(const Multilib &M) { in Maybe() [all …]
|
H A D | CMakeLists.txt | 21 Multilib.cpp
|
H A D | Driver.cpp | 1901 for (const Multilib &Multilib : TC.getMultilibs()) in HandleImmediateArgs() local 1902 llvm::outs() << Multilib << "\n"; in HandleImmediateArgs() 1907 const Multilib &Multilib = TC.getMultilib(); in HandleImmediateArgs() local 1908 if (Multilib.gccSuffix().empty()) in HandleImmediateArgs() 1911 StringRef Suffix(Multilib.gccSuffix()); in HandleImmediateArgs()
|
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Driver/ |
H A D | Multilib.h | 28 class Multilib { 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) { in flag() 109 bool operator==(const Multilib &Other) const; 112 raw_ostream &operator<<(raw_ostream &OS, const Multilib &M); 116 using multilib_list = std::vector<Multilib>; 120 std::function<std::vector<std::string>(const Multilib &M)>; [all …]
|
H A D | ToolChain.h | 175 Multilib SelectedMultilib; 260 const Multilib &getMultilib() const { return SelectedMultilib; } in getMultilib()
|
/netbsd-src/external/apache2/llvm/dist/clang/lib/Driver/ToolChains/ |
H A D | Fuchsia.cpp | 190 auto FilePaths = [&](const Multilib &M) -> std::vector<std::string> { in Fuchsia() 198 Multilibs.push_back(Multilib()); in Fuchsia() 200 Multilibs.push_back(Multilib("noexcept", {}, {}, 1) in Fuchsia() 204 Multilibs.push_back(Multilib("asan", {}, {}, 2) in Fuchsia() 207 Multilibs.push_back(Multilib("asan+noexcept", {}, {}, 3) in Fuchsia() 214 Multilib("hwasan", {}, {}, 4).flag("+fsanitize=hwaddress")); in Fuchsia() 216 Multilibs.push_back(Multilib("hwasan+noexcept", {}, {}, 5) in Fuchsia() 223 Multilibs.push_back(Multilib("relative-vtables", {}, {}, 6) in Fuchsia() 225 Multilibs.push_back(Multilib("relative-vtables+noexcept", {}, {}, 7) in Fuchsia() 229 Multilibs.push_back(Multilib("relative-vtables+asan", {}, {}, 8) in Fuchsia() [all …]
|
H A D | Gnu.cpp | 977 bool operator()(const Multilib &M) { in operator ()() 1016 static Multilib makeMultilib(StringRef commonSuffix) { in makeMultilib() 1017 return Multilib(commonSuffix, commonSuffix, commonSuffix); in makeMultilib() 1020 static bool findMipsCsMultilibs(const Multilib::flags_list &Flags, in findMipsCsMultilibs() 1066 .setIncludeDirsCallback([](const Multilib &M) { in findMipsCsMultilibs() 1079 Multilib MAbiN32 = in findMipsCsMultilibs() 1080 Multilib().gccSuffix("/n32").includeSuffix("/n32").flag("+mabi=n32"); in findMipsCsMultilibs() 1082 Multilib M64 = Multilib() in findMipsCsMultilibs() 1089 Multilib M32 = Multilib().flag("-m64").flag("+m32").flag("-mabi=n32"); in findMipsCsMultilibs() 1103 Result.BiarchSibling = Multilib(); in findMipsCsMultilibs() [all …]
|
H A D | BareMetal.cpp | 31 static Multilib makeMultilib(StringRef commonSuffix) { in makeMultilib() 32 return Multilib(commonSuffix, commonSuffix, commonSuffix); in makeMultilib() 38 Multilib::flags_list Flags; in findRISCVMultilibs() 43 Multilib Imac = makeMultilib("").flag("+march=rv64imac").flag("+mabi=lp64"); in findRISCVMultilibs() 44 Multilib Imafdc = makeMultilib("/rv64imafdc/lp64d") in findRISCVMultilibs() 61 Multilib Imac = in findRISCVMultilibs() 63 Multilib I = in findRISCVMultilibs() 65 Multilib Im = in findRISCVMultilibs() 67 Multilib Iac = makeMultilib("/rv32iac/ilp32") in findRISCVMultilibs() 70 Multilib Imafc = makeMultilib("/rv32imafc/ilp32f") in findRISCVMultilibs()
|
H A D | RISCVToolchain.cpp | 26 const Multilib &Multilib, in addMultilibsFilePaths() argument 30 for (const auto &Path : PathsCallback(Multilib)) in addMultilibsFilePaths() 113 const Multilib &Multilib = GCCInstallation.getMultilib(); in addLibStdCxxIncludePaths() local 115 TripleStr, Multilib.includeSuffix(), DriverArgs, in addLibStdCxxIncludePaths()
|
H A D | Gnu.h | 26 Multilib SelectedMultilib; 30 llvm::Optional<Multilib> BiarchSibling; 201 Multilib SelectedMultilib; 204 llvm::Optional<Multilib> BiarchSibling; 236 const Multilib &getMultilib() const { return SelectedMultilib; } in getMultilib() 243 bool getBiarchSibling(Multilib &M) const;
|
H A D | Linux.cpp | 360 const Multilib &Multilib = GCCInstallation.getMultilib(); in computeSysRoot() local 363 (InstallDir + "/../../../../" + TripleStr + "/libc" + Multilib.osSuffix()) in computeSysRoot() 369 Path = (InstallDir + "/../../../../sysroot" + Multilib.osSuffix()).str(); in computeSysRoot() 616 const Multilib &Multilib = GCCInstallation.getMultilib(); in addLibStdCxxIncludePaths() local 632 Multilib.includeSuffix(), DriverArgs, CC1Args)) in addLibStdCxxIncludePaths()
|
H A D | Solaris.cpp | 282 const Multilib &Multilib = GCCInstallation.getMultilib(); in addLibStdCxxIncludePaths() local 287 TripleStr, Multilib.includeSuffix(), DriverArgs, in addLibStdCxxIncludePaths()
|
H A D | Myriad.cpp | 260 const Multilib &Multilib = GCCInstallation.getMultilib(); in addLibStdCxxIncludePaths() local 263 TripleStr, Multilib.includeSuffix(), DriverArgs, CC1Args); in addLibStdCxxIncludePaths()
|
H A D | MipsLinux.h | 56 Multilib SelectedMultilib;
|
H A D | CommonArgs.h | 136 Multilib::flags_list &Flags);
|
/netbsd-src/external/apache2/llvm/lib/libclangDriver/ |
H A D | Makefile | 18 Multilib.cpp \
|
/netbsd-src/external/apache2/llvm/autoconf/include/clang/Config/ |
H A D | config.h.in | 30 /* Multilib suffix for libdir. */
|
/netbsd-src/external/gpl3/gcc/dist/gcc/config/loongarch/ |
H A D | t-linux | 19 # Multilib
|
/netbsd-src/external/gpl3/gcc/dist/gcc/config/csky/ |
H A D | t-csky-linux | 1 # Multilib configuration for csky*-linux-*.
|
H A D | t-csky-elf | 1 # Multilib configuration for csky*-elf.
|
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/csky/ |
H A D | t-csky-linux | 1 # Multilib configuration for csky*-linux-*.
|
H A D | t-csky-elf | 1 # Multilib configuration for csky*-elf.
|
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Config/ |
H A D | config.h.cmake | 41 /* Multilib suffix for libdir. */
|
/netbsd-src/external/apache2/llvm/dist/llvm/utils/gn/secondary/clang/lib/Driver/ |
H A D | BUILD.gn | 38 "Multilib.cpp",
|
/netbsd-src/external/apache2/llvm/dist/clang/docs/ |
H A D | CrossCompilation.rst | 195 Some Linux distributions have support for Multilib, which handle that
|