Lines Matching refs:COFF

1 //===- COFFObjectFile.cpp - COFF object file implementation -----*- C++ -*-===//
14 #include "llvm/Object/COFF.h"
19 #include "llvm/Support/COFF.h"
146 if (Symb->SectionNumber == COFF::IMAGE_SYM_UNDEFINED)
159 if (Symb->StorageClass == COFF::IMAGE_SYM_CLASS_EXTERNAL &&
160 Symb->SectionNumber == COFF::IMAGE_SYM_UNDEFINED) {
166 if (!COFF::isReservedSectionNumber(Symb->SectionNumber)) {
172 if (Characteristics & COFF::IMAGE_SCN_MEM_READ &&
173 ~Characteristics & COFF::IMAGE_SCN_MEM_WRITE) // Read only.
185 if (Symb->SectionNumber == COFF::IMAGE_SYM_UNDEFINED) {
194 if (Symb->StorageClass == COFF::IMAGE_SYM_CLASS_EXTERNAL)
197 if (Symb->StorageClass == COFF::IMAGE_SYM_CLASS_WEAK_EXTERNAL)
200 if (Symb->SectionNumber == COFF::IMAGE_SYM_ABSOLUTE)
216 if (Symb->SectionNumber == COFF::IMAGE_SYM_UNDEFINED)
229 if (COFF::isReservedSectionNumber(Symb->SectionNumber)) {
289 Result = Sec->Characteristics & COFF::IMAGE_SCN_CNT_CODE;
296 Result = Sec->Characteristics & COFF::IMAGE_SCN_CNT_INITIALIZED_DATA;
303 Result = Sec->Characteristics & COFF::IMAGE_SCN_CNT_UNINITIALIZED_DATA;
318 Result = Sec->Characteristics & COFF::IMAGE_SCN_CNT_UNINITIALIZED_DATA;
371 // The field for the number of relocations in COFF section table is only
472 if (getDataDirectory(COFF::IMPORT_TABLE, DataEntry))
498 if (getDataDirectory(COFF::EXPORT_TABLE, DataEntry))
529 // it is placed right after COFF header.
532 // Check if this is a PE/COFF file.
534 // PE/COFF, seek through MS-DOS compatibility stub and 4-byte
535 // PE signature to find 'normal' COFF header.
624 // COFF does not have this field.
671 case COFF::IMAGE_FILE_MACHINE_I386:
672 return "COFF-i386";
673 case COFF::IMAGE_FILE_MACHINE_AMD64:
674 return "COFF-x86-64";
675 case COFF::IMAGE_FILE_MACHINE_ARMNT:
676 return "COFF-ARM";
678 return "COFF-<unknown arch>";
684 case COFF::IMAGE_FILE_MACHINE_I386:
686 case COFF::IMAGE_FILE_MACHINE_AMD64:
688 case COFF::IMAGE_FILE_MACHINE_ARMNT:
736 if (COFF::isReservedSectionNumber(Index))
790 // AUX data comes immediately after the symbol in COFF
901 case COFF::reloc_type: \
911 case COFF::IMAGE_FILE_MACHINE_AMD64:
934 case COFF::IMAGE_FILE_MACHINE_ARMNT:
955 case COFF::IMAGE_FILE_MACHINE_I386: