Lines Matching defs:OSABI
65 X86ELFObjectWriter(bool is64Bit, uint8_t OSABI, uint16_t EMachine,
67 : MCELFObjectTargetWriter(is64Bit, OSABI, EMachine, HasRelocationAddend) {}
385 uint8_t OSABI;
386 ELFX86AsmBackend(const Target &T, uint8_t OSABI, const MCSubtargetInfo &STI)
387 : X86AsmBackend(T, STI), OSABI(OSABI) {}
392 ELFX86_32AsmBackend(const Target &T, uint8_t OSABI,
394 : ELFX86AsmBackend(T, OSABI, STI) {}
398 return createX86ELFObjectWriter(/*IsELF64*/ false, OSABI, ELF::EM_386);
404 ELFX86_X32AsmBackend(const Target &T, uint8_t OSABI,
406 : ELFX86AsmBackend(T, OSABI, STI) {}
410 return createX86ELFObjectWriter(/*IsELF64*/ false, OSABI,
417 ELFX86_IAMCUAsmBackend(const Target &T, uint8_t OSABI,
419 : ELFX86AsmBackend(T, OSABI, STI) {}
423 return createX86ELFObjectWriter(/*IsELF64*/ false, OSABI,
430 ELFX86_64AsmBackend(const Target &T, uint8_t OSABI,
432 : ELFX86AsmBackend(T, OSABI, STI) {}
436 return createX86ELFObjectWriter(/*IsELF64*/ true, OSABI, ELF::EM_X86_64);
866 uint8_t OSABI = MCELFObjectTargetWriter::getOSABI(TheTriple.getOS());
869 return new ELFX86_IAMCUAsmBackend(T, OSABI, STI);
871 return new ELFX86_32AsmBackend(T, OSABI, STI);
890 uint8_t OSABI = MCELFObjectTargetWriter::getOSABI(TheTriple.getOS());
893 return new ELFX86_X32AsmBackend(T, OSABI, STI);
894 return new ELFX86_64AsmBackend(T, OSABI, STI);