Home
last modified time | relevance | path

Searched refs:Multilib (Results 1 – 25 of 40) sorted by relevance

12

/netbsd-src/external/apache2/llvm/dist/clang/lib/Driver/
H A DMultilib.cpp53 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 DCMakeLists.txt21 Multilib.cpp
H A DDriver.cpp1901 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 DMultilib.h28 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 DToolChain.h175 Multilib SelectedMultilib;
260 const Multilib &getMultilib() const { return SelectedMultilib; } in getMultilib()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Driver/ToolChains/
H A DFuchsia.cpp190 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 DGnu.cpp977 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 DBareMetal.cpp31 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 DRISCVToolchain.cpp26 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 DGnu.h26 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 DLinux.cpp360 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 DSolaris.cpp282 const Multilib &Multilib = GCCInstallation.getMultilib(); in addLibStdCxxIncludePaths() local
287 TripleStr, Multilib.includeSuffix(), DriverArgs, in addLibStdCxxIncludePaths()
H A DMyriad.cpp260 const Multilib &Multilib = GCCInstallation.getMultilib(); in addLibStdCxxIncludePaths() local
263 TripleStr, Multilib.includeSuffix(), DriverArgs, CC1Args); in addLibStdCxxIncludePaths()
H A DMipsLinux.h56 Multilib SelectedMultilib;
H A DCommonArgs.h136 Multilib::flags_list &Flags);
/netbsd-src/external/apache2/llvm/lib/libclangDriver/
H A DMakefile18 Multilib.cpp \
/netbsd-src/external/apache2/llvm/autoconf/include/clang/Config/
H A Dconfig.h.in30 /* Multilib suffix for libdir. */
/netbsd-src/external/gpl3/gcc/dist/gcc/config/loongarch/
H A Dt-linux19 # Multilib
/netbsd-src/external/gpl3/gcc/dist/gcc/config/csky/
H A Dt-csky-linux1 # Multilib configuration for csky*-linux-*.
H A Dt-csky-elf1 # Multilib configuration for csky*-elf.
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/csky/
H A Dt-csky-linux1 # Multilib configuration for csky*-linux-*.
H A Dt-csky-elf1 # Multilib configuration for csky*-elf.
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Config/
H A Dconfig.h.cmake41 /* Multilib suffix for libdir. */
/netbsd-src/external/apache2/llvm/dist/llvm/utils/gn/secondary/clang/lib/Driver/
H A DBUILD.gn38 "Multilib.cpp",
/netbsd-src/external/apache2/llvm/dist/clang/docs/
H A DCrossCompilation.rst195 Some Linux distributions have support for Multilib, which handle that

12