| /openbsd-src/gnu/llvm/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 | 190 Multilib SelectedMultilib; 286 const Multilib &getMultilib() const { return SelectedMultilib; } in getMultilib()
|
| /openbsd-src/gnu/llvm/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 | 24 Multilib.cpp
|
| H A D | Driver.cpp | 2205 for (const Multilib &Multilib : TC.getMultilibs()) in HandleImmediateArgs() local 2206 llvm::outs() << Multilib << "\n"; in HandleImmediateArgs() 2211 const Multilib &Multilib = TC.getMultilib(); in HandleImmediateArgs() local 2212 if (Multilib.gccSuffix().empty()) in HandleImmediateArgs() 2215 StringRef Suffix(Multilib.gccSuffix()); in HandleImmediateArgs()
|
| /openbsd-src/gnu/llvm/clang/lib/Driver/ToolChains/ |
| H A D | Fuchsia.cpp | 208 auto FilePaths = [&](const Multilib &M) -> std::vector<std::string> { in Fuchsia() 218 Multilibs.push_back(Multilib()); in Fuchsia() 220 Multilibs.push_back(Multilib("noexcept", {}, {}, 1) in Fuchsia() 224 Multilibs.push_back(Multilib("asan", {}, {}, 2) in Fuchsia() 227 Multilibs.push_back(Multilib("asan+noexcept", {}, {}, 3) in Fuchsia() 234 Multilib("hwasan", {}, {}, 4).flag("+fsanitize=hwaddress")); in Fuchsia() 236 Multilibs.push_back(Multilib("hwasan+noexcept", {}, {}, 5) in Fuchsia() 243 Multilibs.push_back(Multilib("relative-vtables", {}, {}, 6) in Fuchsia() 245 Multilibs.push_back(Multilib("relative-vtables+noexcept", {}, {}, 7) in Fuchsia() 249 Multilibs.push_back(Multilib("relative-vtables+asan", {}, {}, 8) in Fuchsia() [all …]
|
| H A D | Gnu.cpp | 1009 bool operator()(const Multilib &M) { in operator ()() 1048 static Multilib makeMultilib(StringRef commonSuffix) { in makeMultilib() 1049 return Multilib(commonSuffix, commonSuffix, commonSuffix); in makeMultilib() 1052 static bool findMipsCsMultilibs(const Multilib::flags_list &Flags, in findMipsCsMultilibs() 1098 .setIncludeDirsCallback([](const Multilib &M) { in findMipsCsMultilibs() 1111 Multilib MAbiN32 = in findMipsCsMultilibs() 1112 Multilib().gccSuffix("/n32").includeSuffix("/n32").flag("+mabi=n32"); in findMipsCsMultilibs() 1114 Multilib M64 = Multilib() in findMipsCsMultilibs() 1121 Multilib M32 = in findMipsCsMultilibs() 1122 Multilib().gccSuffix("/32").flag("-m64").flag("+m32").flag("-mabi=n32"); 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 | CSKYToolChain.cpp | 26 const Multilib &Multilib, in addMultilibsFilePaths() argument 30 for (const auto &Path : PathsCallback(Multilib)) in addMultilibsFilePaths() 102 const Multilib &Multilib = GCCInstallation.getMultilib(); in addLibStdCxxIncludePaths() local 104 TripleStr, Multilib.includeSuffix(), DriverArgs, in addLibStdCxxIncludePaths()
|
| H A D | RISCVToolchain.cpp | 26 const Multilib &Multilib, in addMultilibsFilePaths() argument 30 for (const auto &Path : PathsCallback(Multilib)) in addMultilibsFilePaths() 119 const Multilib &Multilib = GCCInstallation.getMultilib(); in addLibStdCxxIncludePaths() local 121 TripleStr, Multilib.includeSuffix(), DriverArgs, in addLibStdCxxIncludePaths()
|
| H A D | Gnu.h | 26 Multilib SelectedMultilib; 30 std::optional<Multilib> BiarchSibling; 201 Multilib SelectedMultilib; 204 std::optional<Multilib> BiarchSibling; 236 const Multilib &getMultilib() const { return SelectedMultilib; } in getMultilib() 243 bool getBiarchSibling(Multilib &M) const;
|
| H A D | Linux.cpp | 382 const Multilib &Multilib = GCCInstallation.getMultilib(); in computeSysRoot() local 385 (InstallDir + "/../../../../" + TripleStr + "/libc" + Multilib.osSuffix()) in computeSysRoot() 391 Path = (InstallDir + "/../../../../sysroot" + Multilib.osSuffix()).str(); in computeSysRoot() 661 const Multilib &Multilib = GCCInstallation.getMultilib(); in addLibStdCxxIncludePaths() local 677 Multilib.includeSuffix(), DriverArgs, CC1Args)) in addLibStdCxxIncludePaths()
|
| H A D | Solaris.cpp | 307 const Multilib &Multilib = GCCInstallation.getMultilib(); in addLibStdCxxIncludePaths() local 312 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 | 204 Multilib::flags_list &Flags);
|
| H A D | CommonArgs.cpp | 1815 Multilib::flags_list &Flags) { in addMultilibFlag()
|
| /openbsd-src/gnu/gcc/gcc/config/arm/ |
| H A D | t-linux-eabi | 12 # Multilib the standard Linux files. Don't include crti.o or crtn.o,
|
| /openbsd-src/gnu/usr.bin/clang/libclangDriver/ |
| H A D | Makefile | 19 Multilib.cpp \
|
| /openbsd-src/gnu/llvm/clang/include/clang/Config/ |
| H A D | config.h.cmake | 35 /* Multilib basename for libdir. */
|
| /openbsd-src/gnu/llvm/llvm/utils/gn/secondary/clang/lib/Driver/ |
| H A D | BUILD.gn | 39 "Multilib.cpp",
|
| /openbsd-src/gnu/llvm/clang/docs/ |
| H A D | CrossCompilation.rst | 195 Some Linux distributions have support for Multilib, which handle that
|
| /openbsd-src/gnu/lib/libstdc++/ |
| H A D | config-ml.in | 63 # FIXME: Multilib is currently disabled by default for everything other than
|
| /openbsd-src/gnu/usr.bin/binutils/ |
| H A D | config-ml.in | 89 # FIXME: Multilib is currently disabled by default for everything other than
|
| /openbsd-src/gnu/usr.bin/binutils-2.17/ |
| H A D | config-ml.in | 89 # FIXME: Multilib is currently disabled by default for everything other than
|