Home
last modified time | relevance | path

Searched refs:Linker (Results 1 – 25 of 83) sorted by relevance

1234

/freebsd/contrib/llvm-project/llvm/tools/llvm-dwarfutil/
H A DDebugInfoLinker.cpp302 template <typename Linker>
335 std::unique_ptr<Linker> DebugInfoLinker = in linkDebugInfoImpl()
336 Linker::createLinker(ReportErr, ReportWarn); in linkDebugInfoImpl()
342 Linker::OutputFileType::Object, in linkDebugInfoImpl()
348 if constexpr (std::is_same<Linker, in linkDebugInfoImpl()
404 SmallVector<typename Linker::AccelTableKind> AccelTables; in linkDebugInfoImpl()
412 AccelTables.push_back(Linker::AccelTableKind::DebugNames); in linkDebugInfoImpl()
417 for (typename Linker::AccelTableKind Table : AccelTables) in linkDebugInfoImpl()
428 std::optional<typename Linker::AccelTableKind> SrcAccelTableKind = in linkDebugInfoImpl()
429 getAcceleratorTableKind<typename Linker::AccelTableKind>(Sec.Name); in linkDebugInfoImpl()
/freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/
H A DSPIRV.cpp82 return new tools::SPIRV::Linker(*this); in buildLinker()
85 void SPIRV::Linker::ConstructJob(Compilation &C, const JobAction &JA, in ConstructJob()
91 std::string Linker = ToolChain.GetProgramPath(getShortName()); in ConstructJob() local
99 Args.MakeArgString(Linker), CmdArgs, in ConstructJob()
H A DPS4CPU.h44 class LLVM_LIBRARY_VISIBILITY Linker final : public Tool {
46 Linker(const ToolChain &TC) : Tool("PS4cpu::Linker", "linker", TC) {} in Linker() function
59 class LLVM_LIBRARY_VISIBILITY Linker final : public Tool {
61 Linker(const ToolChain &TC) : Tool("PS5cpu::Linker", "linker", TC) {} in Linker() function
H A DRISCVToolchain.cpp76 return new tools::RISCV::Linker(*this); in buildLinker()
152 void RISCV::Linker::ConstructJob(Compilation &C, const JobAction &JA, in ConstructJob()
176 std::string Linker = getToolChain().GetLinkerPath(); in ConstructJob() local
229 JA, *this, ResponseFileSupport::AtFileCurCP(), Args.MakeArgString(Linker), in ConstructJob()
H A DRISCVToolchain.h51 class LLVM_LIBRARY_VISIBILITY Linker final : public Tool {
53 Linker(const ToolChain &TC) : Tool("RISCV::Linker", "ld", TC) {} in Linker() function
H A DClang.h177 const Tool *Linker; variable
180 LinkerWrapper(const ToolChain &TC, const Tool *Linker) in LinkerWrapper() argument
181 : Tool("Offload::Linker", "linker", TC), Linker(Linker) {} in LinkerWrapper()
H A DWebAssembly.cpp38 std::string wasm::Linker::getLinkerPath(const ArgList &Args) const { in getLinkerPath()
64 void wasm::Linker::ConstructJob(Compilation &C, const JobAction &JA, in ConstructJob()
71 const char *Linker = Args.MakeArgString(getLinkerPath(Args)); in ConstructJob() local
87 if (llvm::sys::path::stem(Linker).ends_with_insensitive( in ConstructJob()
177 Linker, CmdArgs, Inputs, Output)); in ConstructJob()
552 return new tools::wasm::Linker(*this); in buildLinker()
H A DFreeBSD.h35 class LLVM_LIBRARY_VISIBILITY Linker final : public Tool {
37 Linker(const ToolChain &TC) : Tool("freebsd::Linker", "linker", TC) {} in Linker() function
H A DMSVC.cpp68 void visualstudio::Linker::ConstructJob(Compilation &C, const JobAction &JA, in ConstructJob()
277 StringRef Linker = in ConstructJob() local
279 if (Linker.empty()) in ConstructJob()
280 Linker = "link"; in ConstructJob()
282 else if (Linker.equals_insensitive("lld")) in ConstructJob()
283 Linker = "lld-link"; in ConstructJob()
285 if (Linker == "lld-link") { in ConstructJob()
332 if (Linker.equals_insensitive("link")) { in ConstructJob()
416 linkPath = TC.GetProgramPath(Linker.str().c_str()); in ConstructJob()
459 return new tools::visualstudio::Linker(*this); in buildLinker()
H A DHIPAMD.cpp76 void AMDGCN::Linker::constructLlvmLinkCommand(Compilation &C, in constructLlvmLinkCommand()
104 void AMDGCN::Linker::constructLldCommand(Compilation &C, const JobAction &JA, in constructLldCommand()
203 void AMDGCN::Linker::constructLinkAndEmitSpirvCommand( in constructLinkAndEmitSpirvCommand()
227 void AMDGCN::Linker::ConstructJob(Compilation &C, const JobAction &JA, in ConstructJob()
346 return new tools::AMDGCN::Linker(*this); in buildLinker()
H A DAIX.h34 class LLVM_LIBRARY_VISIBILITY Linker final : public Tool {
36 Linker(const ToolChain &TC) : Tool("aix::Linker", "linker", TC) {} in Linker() function
H A DHIPAMD.h24 class LLVM_LIBRARY_VISIBILITY Linker final : public Tool {
26 Linker(const ToolChain &TC) : Tool("AMDGCN::Linker", "amdgcn-link", TC) {} in Linker() function
H A DAMDGPU.h29 class LLVM_LIBRARY_VISIBILITY Linker final : public Tool {
31 Linker(const ToolChain &TC) : Tool("amdgpu::Linker", "ld.lld", TC) {} in Linker() function
H A DMSVC.h27 class LLVM_LIBRARY_VISIBILITY Linker final : public Tool {
29 Linker(const ToolChain &TC) : Tool("visualstudio::Linker", "linker", TC) {} in Linker() function
H A DHIPSPV.cpp63 void HIPSPV::Linker::constructLinkAndEmitSpirvCommand( in constructLinkAndEmitSpirvCommand()
106 void HIPSPV::Linker::ConstructJob(Compilation &C, const JobAction &JA, in ConstructJob()
162 return new tools::HIPSPV::Linker(*this); in buildLinker()
H A DPS4CPU.cpp121 void tools::PS4cpu::Linker::ConstructJob(Compilation &C, const JobAction &JA, in ConstructJob()
232 void tools::PS5cpu::Linker::ConstructJob(Compilation &C, const JobAction &JA, in ConstructJob()
412 return new tools::PS4cpu::Linker(*this); in buildLinker()
422 return new tools::PS5cpu::Linker(*this); in buildLinker()
H A DCuda.h111 class LLVM_LIBRARY_VISIBILITY Linker final : public Tool {
113 Linker(const ToolChain &TC) : Tool("NVPTX::Linker", "nvlink", TC) {} in Linker() function
H A DSolaris.cpp57 std::string solaris::Linker::getLinkerPath(const ArgList &Args) const { in getLinkerPath()
82 void solaris::Linker::ConstructJob(Compilation &C, const JobAction &JA, in ConstructJob()
360 Tool *Solaris::buildLinker() const { return new tools::solaris::Linker(*this); } in buildLinker()
/freebsd/contrib/llvm-project/llvm/include/llvm/Linker/
H A DLinker.h22 class Linker {
32 Linker(Module &M);
/freebsd/contrib/llvm-project/llvm/tools/llvm-link/
H A Dllvm-link.cpp191 Linker L(*Result); in loadArFile()
398 static bool linkFiles(const char *argv0, LLVMContext &Context, Linker &L, in linkFiles()
401 unsigned ApplicableFlags = Flags & Linker::Flags::OverrideFromSrc; in linkFiles()
509 Linker L(*Composite); in main()
511 unsigned Flags = Linker::Flags::None; in main()
513 Flags |= Linker::Flags::LinkOnlyNeeded; in main()
521 Flags | Linker::Flags::OverrideFromSrc)) in main()
/freebsd/contrib/llvm-project/lld/
H A DREADME.md1 LLVM Linker (lld)
4 This directory and its subdirectories contain source code for the LLVM Linker, a
/freebsd/contrib/llvm-project/llvm/lib/Linker/
H A DLinkModules.cpp53 bool shouldOverrideFromSrc() { return Flags & Linker::OverrideFromSrc; } in shouldOverrideFromSrc()
54 bool shouldLinkOnlyNeeded() { return Flags & Linker::LinkOnlyNeeded; } in shouldLinkOnlyNeeded()
621 Linker::Linker(Module &M) : Mover(M) {} in Linker() function in Linker
623 bool Linker::linkInModule( in linkInModule()
640 bool Linker::linkModules( in linkModules()
643 Linker L(Dest); in linkModules()
654 return Linker::linkModules(*D, std::move(M)); in LLVMLinkModules2()
/freebsd/contrib/llvm-project/llvm/lib/DWARFLinker/
H A DDWARFLinker.cpp
/freebsd/contrib/llvm-project/llvm/lib/DWARFLinker/Classic/
H A DDWARFLinker.cpp1096 Linker.resolveDIEReference(File, CompileUnits, Val, InputDIE, RefUnit); in cloneDieReferenceAttribute()
1172 Linker.reportWarning("Unsupported DW_OP encoding.", File); in cloneExpression()
1203 Linker.reportWarning( in cloneExpression()
1211 Linker.reportWarning("base type ref doesn't fit.", File); in cloneExpression()
1216 } else if (!Linker.Options.Update && Op.getCode() == dwarf::DW_OP_addrx) { in cloneExpression()
1233 Linker.reportWarning("cannot read DW_OP_addrx operand.", File); in cloneExpression()
1234 } else if (!Linker.Options.Update && Op.getCode() == dwarf::DW_OP_constx) { in cloneExpression()
1251 Linker.reportWarning( in cloneExpression()
1268 Linker.reportWarning("cannot read DW_OP_constx operand.", File); in cloneExpression()
1288 Linker.DIELocs.push_back(Loc); in cloneBlockAttribute()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/LTO/legacy/
H A DLTOCodeGenerator.h58 class Linker; variable
228 std::unique_ptr<Linker> TheLinker;

1234