Searched refs:Linker (Results 51 - 72 of 72) sorted by relevance

123

/freebsd-13-stable/contrib/llvm-project/clang/lib/Driver/ToolChains/
H A DOpenBSD.cpp89 void openbsd::Linker::ConstructJob(Compilation &C, const JobAction &JA,
311 Tool *OpenBSD::buildLinker() const { return new tools::openbsd::Linker(*this); }
H A DSolaris.cpp48 void solaris::Linker::ConstructJob(Compilation &C, const JobAction &JA,
221 Tool *Solaris::buildLinker() const { return new tools::solaris::Linker(*this); }
H A DMinGW.cpp61 void tools::MinGW::Linker::AddLibGCC(const ArgList &Args,
94 void tools::MinGW::Linker::ConstructJob(Compilation &C, const JobAction &JA,
456 return new tools::MinGW::Linker(*this);
H A DFuchsia.cpp31 void fuchsia::Linker::ConstructJob(Compilation &C, const JobAction &JA,
240 return new tools::fuchsia::Linker(*this);
H A DNaCl.cpp45 // This is quite similar to gnutools::Linker::ConstructJob with changes that
48 // to gnutools::Linker.
49 void nacltools::Linker::ConstructJob(Compilation &C, const JobAction &JA,
364 return new tools::nacltools::Linker(*this);
H A DMSVC.cpp307 void visualstudio::Linker::ConstructJob(Compilation &C, const JobAction &JA,
508 StringRef Linker = Args.getLastArgValue(options::OPT_fuse_ld_EQ, "link"); local
509 if (Linker.equals_lower("lld"))
510 Linker = "lld-link";
512 if (Linker.equals_lower("link")) {
592 linkPath = TC.GetProgramPath(Linker.str().c_str());
760 return new tools::visualstudio::Linker(*this);
H A DDarwin.h61 class LLVM_LIBRARY_VISIBILITY Linker : public MachOTool { class in namespace:clang::driver::tools::darwin
68 Linker(const ToolChain &TC) : MachOTool("darwin::Linker", "linker", TC) {} function in class:clang::driver::tools::darwin::Linker
H A DFreeBSD.cpp135 void freebsd::Linker::ConstructJob(Compilation &C, const JobAction &JA,
438 Tool *FreeBSD::buildLinker() const { return new tools::freebsd::Linker(*this); }
H A DNetBSD.cpp110 void netbsd::Linker::ConstructJob(Compilation &C, const JobAction &JA,
402 Tool *NetBSD::buildLinker() const { return new tools::netbsd::Linker(*this); }
H A DHexagon.cpp196 void hexagon::Linker::RenderExtraToolArgs(const JobAction &JA,
398 void hexagon::Linker::ConstructJob(Compilation &C, const JobAction &JA,
538 return new tools::hexagon::Linker(*this);
H A DCuda.cpp519 void NVPTX::Linker::ConstructJob(Compilation &C, const JobAction &JA,
910 return new tools::NVPTX::Linker(*this);
H A DCommonArgs.cpp411 const char *Linker = Args.MakeArgString(ToolChain.GetLinkerPath()); local
413 if (llvm::sys::path::filename(Linker) != "ld.lld" &&
414 llvm::sys::path::stem(Linker) != "ld.lld") {
H A DDarwin.cpp170 bool darwin::Linker::NeedsTempPath(const InputInfoList &Inputs) const {
204 void darwin::Linker::AddLinkArgs(Compilation &C, const ArgList &Args,
498 void darwin::Linker::ConstructJob(Compilation &C, const JobAction &JA,
951 Tool *MachO::buildLinker() const { return new tools::darwin::Linker(*this); }
2199 // Linker input arguments require custom handling. The problem is that we
H A DLinux.cpp364 Tool *Linux::buildLinker() const { return new tools::gnutools::Linker(*this); }
H A DGnu.cpp228 void tools::gcc::Linker::RenderExtraToolArgs(const JobAction &JA,
383 void tools::gnutools::Linker::ConstructJob(Compilation &C, const JobAction &JA,
388 // FIXME: The Linker class constructor takes a ToolChain and not a
390 // instance (see PR45061). Ideally, the Linker constructor needs to take a
2656 Tool *Generic_GCC::buildLinker() const { return new tools::gcc::Linker(*this); }
/freebsd-13-stable/contrib/llvm-project/llvm/tools/bugpoint/
H A DBugDriver.cpp20 #include "llvm/Linker/Linker.h"
149 if (Linker::linkModules(*Program, std::move(M)))
H A DMiscompilation.cpp23 #include "llvm/Linker/Linker.h"
233 if (Linker::linkModules(*Merged, CloneModule(M2)))
396 if (Linker::linkModules(*ToNotOptimize,
426 if (Linker::linkModules(*ToNotOptimize, std::move(ToOptimizeLoopExtracted)))
594 if (Linker::linkModules(*ProgClone, std::move(Extracted)))
/freebsd-13-stable/contrib/llvm-project/llvm/lib/LTO/
H A DLTOCodeGenerator.cpp42 #include "llvm/Linker/Linker.h"
114 TheLinker(new Linker(*MergedModule)) {
180 TheLinker = std::make_unique<Linker>(*MergedModule);
398 (Twine("Linker asked to preserve available_externally global: '") +
401 return emitWarning((Twine("Linker asked to preserve internal global: '") +
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenAction.cpp38 #include "llvm/Linker/Linker.h"
255 Err = Linker::linkModules(
263 Err = Linker::linkModules(*getModule(), std::move(LM.Module),
/freebsd-13-stable/sys/conf/
H A Dkern.pre.mk161 .warning "Linker ${LD} does not support -z ifunc-noplt -> ifunc calls are unoptimized."
/freebsd-13-stable/lib/clang/libllvm/
H A DMakefile703 SRCS_MIN+= Linker/IRMover.cpp
704 SRCS_MIN+= Linker/LinkModules.cpp
/freebsd-13-stable/contrib/llvm-project/clang/lib/Frontend/
H A DCompilerInvocation.cpp61 #include "llvm/Linker/Linker.h"
1178 F.LinkFlags = llvm::Linker::Flags::LinkOnlyNeeded;

Completed in 283 milliseconds

123