Lines Matching full:toolchain
41 SmallString<128> getCompilerRT(const ToolChain &TC,
61 const ToolChain *AuxToolChain) const;
105 Clang(const ToolChain &TC) : Tool("clang", "clang frontend", TC, RF_Full) {}
121 ClangAs(const ToolChain &TC)
141 GnuTool(const char *Name, const char *ShortName, const ToolChain &TC)
149 Common(const char *Name, const char *ShortName, const ToolChain &TC)
165 Preprocessor(const ToolChain &TC)
177 Compiler(const ToolChain &TC) : Common("gcc::Compiler", "gcc frontend", TC) {}
188 Linker(const ToolChain &TC) : Common("gcc::Linker", "linker (via gcc)", TC) {}
204 Assembler(const ToolChain &TC)
219 Linker(const ToolChain &TC) : GnuTool("hexagon::Linker", "hexagon-ld", TC) {}
237 Linker(const ToolChain &TC) : GnuTool("amdgpu::Linker", "lld", TC) {}
252 explicit Linker(const ToolChain &TC);
309 Linker(const ToolChain &TC) : GnuTool("cloudabi::Linker", "linker", TC) {}
338 const char *Name, const char *ShortName, const ToolChain &TC,
348 Assembler(const ToolChain &TC)
366 Linker(const ToolChain &TC)
381 Lipo(const ToolChain &TC) : MachOTool("darwin::Lipo", "lipo", TC) {}
393 Dsymutil(const ToolChain &TC)
407 VerifyDebug(const ToolChain &TC)
423 ToolChain &TC)
436 Linker(const ToolChain &TC) : GnuTool("openbsd::Linker", "linker", TC) {}
452 Assembler(const ToolChain &TC)
465 Linker(const ToolChain &TC) : GnuTool("bitrig::Linker", "linker", TC) {}
481 Assembler(const ToolChain &TC)
494 Linker(const ToolChain &TC) : GnuTool("freebsd::Linker", "linker", TC) {}
510 Assembler(const ToolChain &TC)
523 Linker(const ToolChain &TC) : GnuTool("netbsd::Linker", "linker", TC) {}
539 Assembler(const ToolChain &TC) : GnuTool("GNU::Assembler", "assembler", TC) {}
551 Linker(const ToolChain &TC) : GnuTool("GNU::Linker", "linker", TC) {}
566 AssemblerARM(const ToolChain &TC) : gnutools::Assembler(TC) {}
576 Linker(const ToolChain &TC) : GnuTool("NaCl::Linker", "linker", TC) {}
592 Assembler(const ToolChain &TC)
605 Linker(const ToolChain &TC) : GnuTool("minix::Linker", "linker", TC) {}
621 Assembler(const ToolChain &TC)
634 Linker(const ToolChain &TC) : Tool("solaris::Linker", "linker", TC) {}
650 Assembler(const ToolChain &TC)
663 Linker(const ToolChain &TC) : GnuTool("dragonfly::Linker", "linker", TC) {}
682 Linker(const ToolChain &TC)
697 Compiler(const ToolChain &TC)
722 Assembler(const ToolChain &TC) : Tool("MinGW::Assemble", "assembler", TC) {}
734 Linker(const ToolChain &TC) : Tool("MinGW::Linker", "linker", TC) {}
757 FloatABI getARMFloatABI(const ToolChain &TC, const llvm::opt::ArgList &Args);
776 Assembler(const ToolChain &TC) : Tool("XCore::Assembler", "XCore-as", TC) {}
787 Linker(const ToolChain &TC) : Tool("XCore::Linker", "XCore-ld", TC) {}
801 Assembler(const ToolChain &TC) : Tool("CrossWindows::Assembler", "as", TC) {}
813 Linker(const ToolChain &TC)
830 Compiler(const ToolChain &TC) : Tool("moviCompile", "movicompile", TC) {}
842 Assembler(const ToolChain &TC) : Tool("moviAsm", "moviAsm", TC) {}
853 /// The Myriad toolchain uses tools that are in two different namespaces.
860 Linker(const ToolChain &TC) : GnuTool("shave::Linker", "ld", TC) {}
873 Assemble(const ToolChain &TC)
887 Link(const ToolChain &TC) : Tool("PS4cpu::Link", "linker", TC, RF_Full) {}