Lines Matching full:arch
106 IO.mapOptional("Arch", Target.ArchString);
201 "IFS arch '" + *Stub->Target.ArchString + "' is unsupported");
202 Stub->Target.Arch = eMachine;
216 if (Stub.Target.Arch) {
218 std::string(ELF::convertEMachineToArchName(*Stub.Target.Arch));
238 if (Stub.Target.Arch && *Stub.Target.Arch != *OverrideArch) {
240 "Supplied Arch conflicts with the text stub", OverrideEC);
242 Stub.Target.Arch = *OverrideArch;
272 if (Stub.Target.Arch || Stub.Target.BitWidth || Stub.Target.Endianness ||
280 Stub.Target.Arch = TargetFromTriple.Arch;
286 if (!Stub.Target.Arch || !Stub.Target.BitWidth || !Stub.Target.Endianness) {
288 if (!Stub.Target.Arch) {
289 return make_error<StringError>("Arch is not defined in the text stub",
307 // TODO: Implement a Triple Arch enum to e_machine map.
310 RetTarget.Arch = (IFSArch)ELF::EM_AARCH64;
313 RetTarget.Arch = (IFSArch)ELF::EM_X86_64;
316 RetTarget.Arch = (IFSArch)ELF::EM_RISCV;
319 RetTarget.Arch = (IFSArch)ELF::EM_NONE;
331 Stub.Target.Arch.reset();
343 if (!Stub.Target.Arch && !Stub.Target.BitWidth && !Stub.Target.Endianness) {