Home
last modified time | relevance | path

Searched refs:TT (Results 1 – 25 of 423) sorted by relevance

12345678910>>...17

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetMachine.cpp113 static std::unique_ptr<TargetLoweringObjectFile> createTLOF(const Triple &TT) { in createTLOF() argument
114 if (TT.isOSBinFormatMachO()) { in createTLOF()
115 if (TT.getArch() == Triple::x86_64) in createTLOF()
120 if (TT.isOSBinFormatCOFF()) in createTLOF()
123 if (TT.getArch() == Triple::x86_64) in createTLOF()
128 static std::string computeDataLayout(const Triple &TT) { in computeDataLayout() argument
132 Ret += DataLayout::getManglingComponent(TT); in computeDataLayout()
134 if (!TT.isArch64Bit() || TT.isX32() || TT.isOSNaCl()) in computeDataLayout()
143 if (TT.isArch64Bit() || TT.isOSWindows() || TT.isOSNaCl()) in computeDataLayout()
145 else if (TT.isOSIAMCU()) in computeDataLayout()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DRuntimeLibcalls.h58 const Triple &TT,
67 ExceptionModel = TT.getDefaultExceptionHandling();
69 initLibcalls(TT, ExceptionModel, FloatABI, EABIVersion, ABIName);
152 static bool darwinHasSinCosStret(const Triple &TT) {
153 if (!TT.isOSDarwin())
157 if (TT.getArch() == Triple::x86)
160 if (TT.isMacOSX())
161 return !TT.isMacOSXVersionLT(10, 9) && TT.isArch64Bit();
163 if (TT.isiOS())
164 return !TT.isOSVersionLT(7, 0);
[all …]
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DMachO.cpp23 static std::string objDesc(const MemoryBufferRef &Obj, const Triple &TT, in objDesc() argument
27 Desc += (TT.getArchName() + " slice of universal binary").str(); in objDesc()
34 bool SwapEndianness, const Triple &TT, in checkMachORelocatableObject() argument
45 return make_error<StringError>(objDesc(Obj, TT, ObjIsSlice) + in checkMachORelocatableObject()
50 if (ObjArch != TT.getArch()) in checkMachORelocatableObject()
52 objDesc(Obj, TT, ObjIsSlice) + Triple::getArchTypeName(ObjArch) + in checkMachORelocatableObject()
53 ", cannot be loaded into " + TT.str() + " process", in checkMachORelocatableObject()
59 Error checkMachORelocatableObject(MemoryBufferRef Obj, const Triple &TT, in checkMachORelocatableObject() argument
65 objDesc(Obj, TT, ObjIsSlice) + in checkMachORelocatableObject()
76 std::move(Obj), Magic == MachO::MH_CIGAM, TT, ObjIsSlice); in checkMachORelocatableObject()
[all …]
H A DLoadLinkableFile.cpp23 const Triple &TT) { in checkCOFFRelocatableObject() argument
30 const Triple &TT) { in checkXCOFFRelocatableObject() argument
36 checkELFRelocatableObject(std::unique_ptr<MemoryBuffer> Obj, const Triple &TT) { in checkELFRelocatableObject() argument
42 loadLinkableFile(StringRef Path, const Triple &TT, LoadArchives LA, in loadLinkableFile() argument
61 if (TT.getObjectFormat() != Triple::UnknownObjectFormat) in loadLinkableFile()
62 RequireFormat = TT.getObjectFormat(); in loadLinkableFile()
77 auto CheckedBuf = checkCOFFRelocatableObject(std::move(*Buf), TT); in loadLinkableFile()
90 auto CheckedBuf = checkELFRelocatableObject(std::move(*Buf), TT); in loadLinkableFile()
103 auto CheckedBuf = checkMachORelocatableObject(std::move(*Buf), TT, false); in loadLinkableFile()
113 FD, std::move(*Buf), TT, LA, Path, *IdentifierOverride); in loadLinkableFile()
[all …]
H A DJITTargetMachineBuilder.cpp18 JITTargetMachineBuilder::JITTargetMachineBuilder(Triple TT) in JITTargetMachineBuilder() argument
19 : TT(std::move(TT)) { in JITTargetMachineBuilder()
42 auto *TheTarget = TargetRegistry::lookupTarget(TT, ErrMsg); in createTargetMachine()
51 TT, CPU, Features.getString(), Options, RM, CM, OptLevel, /*JIT=*/true); in createTargetMachine()
69 << Indent << " Triple = \"" << JTMB.TT.str() << "\"\n" in print()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DRuntimeLibcalls.cpp20 static void setARMLibcallNames(RuntimeLibcallsInfo &Info, const Triple &TT, in setARMLibcallNames() argument
72 void RuntimeLibcallsInfo::initLibcalls(const Triple &TT, in initLibcalls() argument
76 setTargetRuntimeLibcallSets(TT, FloatABI); in initLibcalls()
79 if (TT.isAMDGPU() || TT.isNVPTX() || TT.isWasm()) in initLibcalls()
82 if (TT.isX86() || TT.isVE() || TT.isARM() || TT.isThumb()) { in initLibcalls()
88 if (TT.isOSDarwin()) { in initLibcalls()
95 if (!darwinHasExp10(TT)) { in initLibcalls()
101 if (TT.isOSOpenBSD()) { in initLibcalls()
108 if (TT.isX86() || TT.isAArch64() || TT.isWasm()) in initLibcalls()
111 if (TT.isARM() || TT.isThumb()) { in initLibcalls()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/
H A DPPCAsmBackend.cpp86 Triple TT; member in __anonfbfaee460111::PPCAsmBackend
88 PPCAsmBackend(const Target &T, const Triple &TT) in PPCAsmBackend() argument
89 : MCAsmBackend(TT.isLittleEndian() ? llvm::endianness::little in PPCAsmBackend()
91 TT(TT) {} in PPCAsmBackend()
225 ELFPPCAsmBackend(const Target &T, const Triple &TT) : PPCAsmBackend(T, TT) {} in ELFPPCAsmBackend() argument
229 uint8_t OSABI = MCELFObjectTargetWriter::getOSABI(TT.getOS()); in createObjectTargetWriter()
230 bool Is64 = TT.isPPC64(); in createObjectTargetWriter()
239 XCOFFPPCAsmBackend(const Target &T, const Triple &TT) in XCOFFPPCAsmBackend() argument
240 : PPCAsmBackend(T, TT) {} in XCOFFPPCAsmBackend()
244 return createPPCXCOFFObjectWriter(TT.isArch64Bit()); in createObjectTargetWriter()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCTargetMachine.cpp205 const Triple &TT) { in computeFSAdditions() argument
209 if (TT.getArch() == Triple::ppc64 || TT.getArch() == Triple::ppc64le) { in computeFSAdditions()
230 if (TT.isOSAIX()) { in computeFSAdditions()
240 static std::unique_ptr<TargetLoweringObjectFile> createTLOF(const Triple &TT) { in createTLOF() argument
241 if (TT.isOSAIX()) in createTLOF()
247 static PPCTargetMachine::PPCABI computeTargetABI(const Triple &TT, in computeTargetABI() argument
257 switch (TT.getArch()) { in computeTargetABI()
261 if (TT.isPPC64ELFv2ABI()) in computeTargetABI()
270 static Reloc::Model getEffectiveRelocModel(const Triple &TT, in getEffectiveRelocModel() argument
272 if (TT.isOSAIX() && RM && *RM != Reloc::PIC_) in getEffectiveRelocModel()
[all …]
/freebsd/contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/GNUstepObjCRuntime/
H A DGNUstepObjCRuntime.cpp41 const llvm::Triple &TT) { in CanModuleBeGNUstepObjCLibrary() argument
48 if (TT.isOSBinFormatELF()) in CanModuleBeGNUstepObjCLibrary()
50 if (TT.isOSWindows()) in CanModuleBeGNUstepObjCLibrary()
56 const llvm::Triple &TT) { in ScanForGNUstepObjCLibraryCandidate() argument
61 if (CanModuleBeGNUstepObjCLibrary(mod, TT)) in ScanForGNUstepObjCLibraryCandidate()
75 const llvm::Triple &TT = target.GetArchitecture().GetTriple(); in CreateInstance() local
76 if (TT.getVendor() == llvm::Triple::VendorType::Apple) in CreateInstance()
80 if (!ScanForGNUstepObjCLibraryCandidate(images, TT)) in CreateInstance()
83 if (TT.isOSBinFormatELF()) { in CreateInstance()
89 } else if (TT.isOSWindows()) { in CreateInstance()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchTargetMachine.cpp60 static std::string computeDataLayout(const Triple &TT) { in computeDataLayout() argument
61 if (TT.isArch64Bit()) in computeDataLayout()
63 assert(TT.isArch32Bit() && "only LA32 and LA64 are currently supported"); in computeDataLayout()
67 static Reloc::Model getEffectiveRelocModel(const Triple &TT, in getEffectiveRelocModel() argument
73 getEffectiveLoongArchCodeModel(const Triple &TT, in getEffectiveLoongArchCodeModel() argument
76 return TT.isArch64Bit() ? CodeModel::Medium : CodeModel::Small; in getEffectiveLoongArchCodeModel()
83 if (!TT.isArch64Bit()) in getEffectiveLoongArchCodeModel()
93 const Target &T, const Triple &TT, StringRef CPU, StringRef FS, in LoongArchTargetMachine() argument
96 : CodeGenTargetMachineImpl(T, computeDataLayout(TT), TT, CPU, FS, Options, in LoongArchTargetMachine()
97 getEffectiveRelocModel(TT, RM), in LoongArchTargetMachine()
[all …]
H A DLoongArchSubtarget.cpp35 const Triple &TT, StringRef CPU, StringRef TuneCPU, StringRef FS, in initializeSubtargetDependencies() argument
37 bool Is64Bit = TT.isArch64Bit(); in initializeSubtargetDependencies()
60 TargetABI = LoongArchABI::computeTargetABI(TT, getFeatureBits(), ABIName); in initializeSubtargetDependencies()
91 LoongArchSubtarget::LoongArchSubtarget(const Triple &TT, StringRef CPU, in LoongArchSubtarget() argument
95 : LoongArchGenSubtargetInfo(TT, CPU, TuneCPU, FS), in LoongArchSubtarget()
97 initializeSubtargetDependencies(TT, CPU, TuneCPU, FS, ABIName)), in LoongArchSubtarget()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsTargetMachine.cpp74 static std::unique_ptr<TargetLoweringObjectFile> createTLOF(const Triple &TT) { in createTLOF() argument
75 if (TT.isOSBinFormatCOFF()) in createTLOF()
80 static std::string computeDataLayout(const Triple &TT, StringRef CPU, in computeDataLayout() argument
84 MipsABIInfo ABI = MipsABIInfo::computeTargetABI(TT, CPU, Options.MCOptions); in computeDataLayout()
128 MipsTargetMachine::MipsTargetMachine(const Target &T, const Triple &TT, in MipsTargetMachine() argument
135 : CodeGenTargetMachineImpl(T, computeDataLayout(TT, CPU, Options, isLittle), in MipsTargetMachine()
136 TT, CPU, FS, Options, in MipsTargetMachine()
140 ABI(MipsABIInfo::computeTargetABI(TT, CPU, Options.MCOptions)), in MipsTargetMachine()
142 DefaultSubtarget(TT, CPU, FS, isLittle, *this, std::nullopt), in MipsTargetMachine()
143 NoMips16Subtarget(TT, CPU, FS.empty() ? "-mips16" : FS.str() + ",-mips16", in MipsTargetMachine()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/MC/MCDisassembler/
H A DDisassembler.cpp44 LLVMCreateDisasmCPUFeatures(const char *TT, const char *CPU, in LLVMCreateDisasmCPUFeatures() argument
50 const Target *TheTarget = TargetRegistry::lookupTarget(TT, Error); in LLVMCreateDisasmCPUFeatures()
54 std::unique_ptr<const MCRegisterInfo> MRI(TheTarget->createMCRegInfo(TT)); in LLVMCreateDisasmCPUFeatures()
61 TheTarget->createMCAsmInfo(*MRI, TT, MCOptions)); in LLVMCreateDisasmCPUFeatures()
70 TheTarget->createMCSubtargetInfo(TT, CPU, Features)); in LLVMCreateDisasmCPUFeatures()
76 new MCContext(Triple(TT), MAI.get(), MRI.get(), STI.get())); in LLVMCreateDisasmCPUFeatures()
87 TheTarget->createMCRelocationInfo(TT, *Ctx)); in LLVMCreateDisasmCPUFeatures()
92 TT, GetOpInfo, SymbolLookUp, DisInfo, Ctx.get(), std::move(RelInfo))); in LLVMCreateDisasmCPUFeatures()
98 Triple(TT), AsmPrinterVariant, *MAI, *MII, *MRI)); in LLVMCreateDisasmCPUFeatures()
103 TT, DisInfo, TagType, GetOpInfo, SymbolLookUp, TheTarget, std::move(MAI), in LLVMCreateDisasmCPUFeatures()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetMachine.cpp116 static std::unique_ptr<TargetLoweringObjectFile> createTLOF(const Triple &TT) { in createTLOF() argument
117 if (TT.isOSBinFormatMachO()) in createTLOF()
119 if (TT.isOSWindows()) in createTLOF()
124 static std::string computeDataLayout(const Triple &TT, StringRef CPU, in computeDataLayout() argument
127 auto ABI = ARM::computeTargetABI(TT, CPU, Options.MCOptions.ABIName); in computeDataLayout()
137 Ret += DataLayout::getManglingComponent(TT); in computeDataLayout()
171 if (TT.isOSNaCl() || ABI == ARM::ARM_ABI_AAPCS16) in computeDataLayout()
181 static Reloc::Model getEffectiveRelocModel(const Triple &TT, in getEffectiveRelocModel() argument
185 return TT.isOSBinFormatMachO() ? Reloc::PIC_ : Reloc::Static; in getEffectiveRelocModel()
188 assert(TT.isOSBinFormatELF() && in getEffectiveRelocModel()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetMachine.cpp283 static std::unique_ptr<TargetLoweringObjectFile> createTLOF(const Triple &TT) { in createTLOF() argument
284 if (TT.isOSBinFormatMachO()) in createTLOF()
286 if (TT.isOSBinFormatCOFF()) in createTLOF()
293 static std::string computeDataLayout(const Triple &TT, in computeDataLayout() argument
296 if (TT.isOSBinFormatMachO()) { in computeDataLayout()
297 if (TT.getArch() == Triple::aarch64_32) in computeDataLayout()
303 if (TT.isOSBinFormatCOFF()) in computeDataLayout()
307 std::string Ptr32 = TT.getEnvironment() == Triple::GNUILP32 ? "-p:32:32" : ""; in computeDataLayout()
313 static StringRef computeDefaultCPU(const Triple &TT, StringRef CPU) { in computeDefaultCPU() argument
314 if (CPU.empty() && TT.isArm64e()) in computeDefaultCPU()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/
H A DSparcMCTargetDesc.cpp50 const Triple &TT, in createSparcMCAsmInfo() argument
52 MCAsmInfo *MAI = new SparcELFMCAsmInfo(TT); in createSparcMCAsmInfo()
60 const Triple &TT, in createSparcV9MCAsmInfo() argument
62 MCAsmInfo *MAI = new SparcELFMCAsmInfo(TT); in createSparcV9MCAsmInfo()
75 static MCRegisterInfo *createSparcMCRegisterInfo(const Triple &TT) { in createSparcMCRegisterInfo() argument
82 createSparcMCSubtargetInfo(const Triple &TT, StringRef CPU, StringRef FS) { in createSparcMCSubtargetInfo() argument
84 CPU = (TT.getArch() == Triple::sparcv9) ? "v9" : "v8"; in createSparcMCSubtargetInfo()
85 return createSparcMCSubtargetInfoImpl(TT, CPU, /*TuneCPU*/ CPU, FS); in createSparcMCSubtargetInfo()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/MCTargetDesc/
H A DM68kMCTargetDesc.cpp44 static std::string ParseM68kTriple(const Triple &TT, StringRef CPU) { in ParseM68kTriple() argument
54 static MCRegisterInfo *createM68kMCRegisterInfo(const Triple &TT) { in createM68kMCRegisterInfo() argument
60 static MCSubtargetInfo *createM68kMCSubtargetInfo(const Triple &TT, in createM68kMCSubtargetInfo() argument
62 std::string ArchFS = ParseM68kTriple(TT, CPU); in createM68kMCSubtargetInfo()
70 return createM68kMCSubtargetInfoImpl(TT, CPU, /*TuneCPU=*/CPU, ArchFS); in createM68kMCSubtargetInfo()
74 const Triple &TT, in createM68kMCAsmInfo() argument
76 MCAsmInfo *MAI = new M68kELFMCAsmInfo(TT); in createM68kMCAsmInfo()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600Subtarget.cpp26 R600Subtarget::R600Subtarget(const Triple &TT, StringRef GPU, StringRef FS, in R600Subtarget() argument
28 : R600GenSubtargetInfo(TT, GPU, /*TuneCPU*/ GPU, FS), AMDGPUSubtarget(TT), in R600Subtarget()
31 TLInfo(TM, initializeSubtargetDependencies(TT, GPU, FS)), in R600Subtarget()
43 R600Subtarget &R600Subtarget::initializeSubtargetDependencies(const Triple &TT, in initializeSubtargetDependencies() argument
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DMachO.h42 const Triple &TT, bool ObjIsSlice);
49 checkMachORelocatableObject(std::unique_ptr<MemoryBuffer> Obj, const Triple &TT,
57 StringRef Path, const Triple &TT, LoadArchives LA,
67 const Triple &TT, LoadArchives LA,
74 getMachOSliceRangeForTriple(object::MachOUniversalBinary &UB, const Triple &TT);
79 getMachOSliceRangeForTriple(MemoryBufferRef UBBuf, const Triple &TT);
/freebsd/contrib/llvm-project/llvm/lib/Object/
H A DModuleSymbolTable.cpp80 const Triple TT(M.getTargetTriple()); in initializeRecordStreamer() local
81 const Target *T = TargetRegistry::lookupTarget(TT, Err); in initializeRecordStreamer()
84 std::unique_ptr<MCRegisterInfo> MRI(T->createMCRegInfo(TT.str())); in initializeRecordStreamer()
89 std::unique_ptr<MCAsmInfo> MAI(T->createMCAsmInfo(*MRI, TT.str(), MCOptions)); in initializeRecordStreamer()
94 T->createMCSubtargetInfo(TT.str(), "", "")); in initializeRecordStreamer()
107 MCContext MCCtx(TT, MAI.get(), MRI.get(), STI.get(), &SrcMgr); in initializeRecordStreamer()
179 Triple TT(M.getTargetTriple()); in CollectAsmSymbols() local
180 if (!TT.isOSBinFormatELF() || !TT.isX86()) in CollectAsmSymbols()
183 if (TT.getArch() == Triple::x86 || CM == CodeModel::Medium || in CollectAsmSymbols()
/freebsd/contrib/llvm-project/llvm/lib/Target/
H A DTargetMachine.cpp40 const Triple &TT, StringRef CPU, StringRef FS, in TargetMachine() argument
42 : TheTarget(T), DL(DataLayoutString), TargetTriple(TT), in TargetMachine()
205 const Triple &TT = getTargetTriple(); in shouldAssumeDSOLocal() local
223 if (TT.isOSBinFormatCOFF()) { in shouldAssumeDSOLocal()
233 if (TT.isOSCygMing() && GV->isDeclarationForLinker() && in shouldAssumeDSOLocal()
247 if (TT.isOSBinFormatGOFF()) in shouldAssumeDSOLocal()
250 if (TT.isOSBinFormatMachO()) { in shouldAssumeDSOLocal()
256 assert(TT.isOSBinFormatELF() || TT.isOSBinFormatWasm() || in shouldAssumeDSOLocal()
257 TT.isOSBinFormatXCOFF()); in shouldAssumeDSOLocal()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTargetMachine.cpp57 static std::string computeDataLayout(const Triple &TT) { in computeDataLayout() argument
64 Ret += DataLayout::getManglingComponent(TT); in computeDataLayout()
67 if (TT.isOSzOS()) { in computeDataLayout()
68 if (TT.isArch64Bit()) { in computeDataLayout()
98 static std::unique_ptr<TargetLoweringObjectFile> createTLOF(const Triple &TT) { in createTLOF() argument
99 if (TT.isOSzOS()) in createTLOF()
159 SystemZTargetMachine::SystemZTargetMachine(const Target &T, const Triple &TT, in SystemZTargetMachine() argument
166 T, computeDataLayout(TT), TT, CPU, FS, Options, in SystemZTargetMachine()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVTargetMachine.cpp63 static std::string computeDataLayout(const Triple &TT) { in computeDataLayout() argument
64 const auto Arch = TT.getArch(); in computeDataLayout()
76 if (TT.getVendor() == Triple::VendorType::AMD && in computeDataLayout()
77 TT.getOS() == Triple::OSType::AMDHSA) in computeDataLayout()
93 SPIRVTargetMachine::SPIRVTargetMachine(const Target &T, const Triple &TT, in SPIRVTargetMachine() argument
99 : CodeGenTargetMachineImpl(T, computeDataLayout(TT), TT, CPU, FS, Options, in SPIRVTargetMachine()
103 Subtarget(TT, CPU.str(), FS.str(), *this) { in SPIRVTargetMachine()
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcTargetMachine.cpp105 SparcTargetMachine::SparcTargetMachine(const Target &T, const Triple &TT, in SparcTargetMachine() argument
113 T, computeDataLayout(TT, is64bit), TT, CPU, FS, Options, in SparcTargetMachine()
209 SparcV8TargetMachine::SparcV8TargetMachine(const Target &T, const Triple &TT, in SparcV8TargetMachine() argument
215 : SparcTargetMachine(T, TT, CPU, FS, Options, RM, CM, OL, JIT, false) {} in SparcV8TargetMachine()
219 SparcV9TargetMachine::SparcV9TargetMachine(const Target &T, const Triple &TT, in SparcV9TargetMachine() argument
225 : SparcTargetMachine(T, TT, CPU, FS, Options, RM, CM, OL, JIT, true) {} in SparcV9TargetMachine()
229 SparcelTargetMachine::SparcelTargetMachine(const Target &T, const Triple &TT, in SparcelTargetMachine() argument
235 : SparcTargetMachine(T, TT, CPU, FS, Options, RM, CM, OL, JIT, false) {} in SparcelTargetMachine()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kTargetMachine.cpp49 std::string computeDataLayout(const Triple &TT, StringRef CPU, in computeDataLayout() argument
78 Reloc::Model getEffectiveRelocModel(const Triple &TT, in getEffectiveRelocModel() argument
98 M68kTargetMachine::M68kTargetMachine(const Target &T, const Triple &TT, in M68kTargetMachine() argument
104 : CodeGenTargetMachineImpl(T, computeDataLayout(TT, CPU, Options), TT, CPU, in M68kTargetMachine()
105 FS, Options, getEffectiveRelocModel(TT, RM), in M68kTargetMachine()
108 Subtarget(TT, CPU, FS, *this) { in M68kTargetMachine()

12345678910>>...17