Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/clang/include/clang/Driver/
H A DMultilib.h28 class Multilib {
52 Multilib &gccSuffix(StringRef S);
63 Multilib &osSuffix(StringRef S);
92 Multilib &flag(StringRef F) { in flag()
135 MultilibSet &Either(const Multilib &M1, const Multilib &M2);
136 MultilibSet &Either(const Multilib &M1, const Multilib &M2,
138 MultilibSet &Either(const Multilib &M1, const Multilib &M2,
139 const Multilib &M3, const Multilib &M4);
140 MultilibSet &Either(const Multilib &M1, const Multilib &M2,
141 const Multilib &M3, const Multilib &M4,
[all …]
H A DToolChain.h175 Multilib SelectedMultilib;
260 const Multilib &getMultilib() const { return SelectedMultilib; } in getMultilib()
/freebsd-13.1/contrib/llvm-project/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()
114 bool Multilib::operator==(const Multilib &Other) const { in operator ==()
143 Multilib Opposite; in Maybe()
156 MultilibSet &MultilibSet::Either(const Multilib &M1, const Multilib &M2, in Either()
161 MultilibSet &MultilibSet::Either(const Multilib &M1, const Multilib &M2, in Either()
166 MultilibSet &MultilibSet::Either(const Multilib &M1, const Multilib &M2, in Either()
172 static Multilib compose(const Multilib &Base, const Multilib &New) { in compose()
[all …]
H A DDriver.cpp1893 for (const Multilib &Multilib : TC.getMultilibs()) in HandleImmediateArgs() local
1894 llvm::outs() << Multilib << "\n"; in HandleImmediateArgs()
1899 const Multilib &Multilib = TC.getMultilib(); in HandleImmediateArgs() local
1900 if (Multilib.gccSuffix().empty()) in HandleImmediateArgs()
1903 StringRef Suffix(Multilib.gccSuffix()); in HandleImmediateArgs()
/freebsd-13.1/contrib/llvm-project/clang/lib/Driver/ToolChains/
H A DFuchsia.cpp198 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()
229 Multilibs.push_back(Multilib("relative-vtables+asan", {}, {}, 8) in Fuchsia()
237 Multilibs.push_back(Multilib("relative-vtables+hwasan", {}, {}, 10) in Fuchsia()
248 Multilibs.FilterOut([&](const Multilib &M) { in Fuchsia()
[all …]
H A DGnu.cpp1079 Multilib MAbiN32 = in findMipsCsMultilibs()
1082 Multilib M64 = Multilib() in findMipsCsMultilibs()
1508 Multilib Default; in findMIPSMultilibs()
1650 Multilib Ilp32f = in findRISCVMultilibs()
1652 Multilib Ilp32d = in findRISCVMultilibs()
1684 Multilib Default; in findBiarchMultilibs()
1710 Multilib Alt64 = Multilib() in findBiarchMultilibs()
1716 Multilib Alt32 = Multilib() in findBiarchMultilibs()
1722 Multilib Altx32 = Multilib() in findBiarchMultilibs()
2857 const Multilib &Multilib = GCCInstallation.getMultilib(); in AddMultiarchPaths() local
[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.cpp359 const Multilib &Multilib = GCCInstallation.getMultilib(); in computeSysRoot() local
362 (InstallDir + "/../../../../" + TripleStr + "/libc" + Multilib.osSuffix()) in computeSysRoot()
368 Path = (InstallDir + "/../../../../sysroot" + Multilib.osSuffix()).str(); in computeSysRoot()
613 const Multilib &Multilib = GCCInstallation.getMultilib(); in addLibStdCxxIncludePaths() local
629 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);
H A DCommonArgs.cpp1537 Multilib::flags_list &Flags) { in addMultilibFlag()
/freebsd-13.1/lib/clang/libclang/
H A DMakefile303 SRCS_MIN+= Driver/Multilib.cpp