Lines Matching full:coff
1 //===-- X86WinCOFFObjectWriter.cpp - X86 Win COFF Writer ------------------===//
11 #include "llvm/BinaryFormat/COFF.h"
37 : MCWinCOFFObjectTargetWriter(Is64Bit ? COFF::IMAGE_FILE_MACHINE_AMD64
38 : COFF::IMAGE_FILE_MACHINE_I386) {}
45 const bool Is64Bit = getMachine() == COFF::IMAGE_FILE_MACHINE_AMD64;
50 // instrumentation to not bother with the COFF limitation. A negative value
57 return COFF::IMAGE_REL_AMD64_ADDR32;
75 return COFF::IMAGE_REL_AMD64_REL32;
80 return COFF::IMAGE_REL_AMD64_ADDR32NB;
82 return COFF::IMAGE_REL_AMD64_SECREL;
83 return COFF::IMAGE_REL_AMD64_ADDR32;
85 return COFF::IMAGE_REL_AMD64_ADDR64;
87 return COFF::IMAGE_REL_AMD64_SECTION;
89 return COFF::IMAGE_REL_AMD64_SECREL;
92 return COFF::IMAGE_REL_AMD64_ADDR32;
94 } else if (getMachine() == COFF::IMAGE_FILE_MACHINE_I386) {
99 return COFF::IMAGE_REL_I386_REL32;
104 return COFF::IMAGE_REL_I386_DIR32NB;
106 return COFF::IMAGE_REL_I386_SECREL;
107 return COFF::IMAGE_REL_I386_DIR32;
109 return COFF::IMAGE_REL_I386_SECTION;
111 return COFF::IMAGE_REL_I386_SECREL;
114 return COFF::IMAGE_REL_I386_DIR32;
117 llvm_unreachable("Unsupported COFF machine type.");