Lines Matching refs:Tool
52 /// Darwin - Darwin tool chain for i386 and x86_64.
201 Tool *MachO::getTool(Action::ActionClass AC) const {
220 Tool *MachO::buildLinker() const { return new tools::darwin::Linker(*this); }
222 Tool *MachO::buildAssembler() const {
644 // Set the tool chain target information.
768 // FIXME: We really want to get out of the tool chain level argument
773 // and try to push it down into tool specific logic.
1227 /// Generic_GCC - A tool chain using the 'gcc' command to perform
2324 Tool *Generic_GCC::getTool(Action::ActionClass AC) const {
2339 Tool *Generic_GCC::buildAssembler() const {
2343 Tool *Generic_GCC::buildLinker() const { return new tools::gcc::Linker(*this); }
2483 Tool *MipsLLVMToolChain::buildLinker() const {
2664 Tool *HexagonToolChain::buildAssembler() const {
2668 Tool *HexagonToolChain::buildLinker() const {
2738 Tool *AMDGPUToolChain::buildLinker() const {
2911 Tool *NaClToolChain::buildLinker() const {
2915 Tool *NaClToolChain::buildAssembler() const {
2922 /// TCEToolChain - A tool chain using the llvm bitcode tools to perform
2946 // CloudABI - CloudABI tool chain which can call ld(1) directly.
2974 Tool *CloudABI::buildLinker() const {
2978 /// OpenBSD - OpenBSD tool chain which can call as(1) and ld(1) directly.
2987 Tool *OpenBSD::buildAssembler() const {
2991 Tool *OpenBSD::buildLinker() const { return new tools::openbsd::Linker(*this); }
2993 /// Bitrig - Bitrig tool chain which can call as(1) and ld(1) directly.
3001 Tool *Bitrig::buildAssembler() const {
3005 Tool *Bitrig::buildLinker() const { return new tools::bitrig::Linker(*this); }
3064 /// FreeBSD - FreeBSD tool chain which can call as(1) and ld(1) directly.
3115 Tool *FreeBSD::buildAssembler() const {
3119 Tool *FreeBSD::buildLinker() const { return new tools::freebsd::Linker(*this); }
3157 /// NetBSD - NetBSD tool chain which can call as(1) and ld(1) directly.
3211 Tool *NetBSD::buildAssembler() const {
3215 Tool *NetBSD::buildLinker() const { return new tools::netbsd::Linker(*this); }
3270 /// Minix - Minix tool chain which can call as(1) and ld(1) directly.
3278 Tool *Minix::buildAssembler() const {
3282 Tool *Minix::buildLinker() const { return new tools::minix::Linker(*this); }
3290 /// Solaris - Solaris tool chain which can call as(1) and ld(1) directly.
3326 Tool *Solaris::buildAssembler() const {
3330 Tool *Solaris::buildLinker() const { return new tools::solaris::Linker(*this); }
3810 Tool *Linux::buildLinker() const { return new tools::gnutools::Linker(*this); }
3812 Tool *Linux::buildAssembler() const {
4165 /// DragonFly - DragonFly tool chain which can call as(1) and ld(1) directly.
4184 Tool *DragonFly::buildAssembler() const {
4188 Tool *DragonFly::buildLinker() const {
4267 /// XCore tool chain
4274 Tool *XCoreToolChain::buildAssembler() const {
4278 Tool *XCoreToolChain::buildLinker() const {
4398 Tool *MyriadToolChain::SelectTool(const JobAction &JA) const {
4417 Tool *MyriadToolChain::buildLinker() const {
4459 Tool *WebAssembly::buildLinker() const {
4520 Tool *PS4CPU::buildAssembler() const {
4524 Tool *PS4CPU::buildLinker() const { return new tools::PS4cpu::Link(*this); }