/external/llvm/lib/Target/X86/MCTargetDesc/ |
H A D | X86WinCOFFObjectWriter.cpp | 1 //===-- X86WinCOFFObjectWriter.cpp - X86 Win COFF Writer ------------------===// 15 #include "llvm/Support/COFF.h" 36 : MCWinCOFFObjectTargetWriter(Is64Bit ? COFF::IMAGE_FILE_MACHINE_AMD64 37 : COFF::IMAGE_FILE_MACHINE_I386) {} 49 if (getMachine() == COFF::IMAGE_FILE_MACHINE_AMD64) { 54 return COFF::IMAGE_REL_AMD64_REL32; 58 return COFF::IMAGE_REL_AMD64_ADDR32NB; 59 return COFF::IMAGE_REL_AMD64_ADDR32; 61 return COFF::IMAGE_REL_AMD64_ADDR64; 63 return COFF [all...] |
/external/llvm/lib/MC/ |
H A D | MCSectionCOFF.cpp | 1 //===- lib/MC/MCSectionCOFF.cpp - COFF Code Section Representation --------===// 36 Characteristics |= COFF::IMAGE_SCN_LNK_COMDAT; 58 if (getCharacteristics() & COFF::IMAGE_SCN_MEM_DISCARDABLE) 60 if (getCharacteristics() & COFF::IMAGE_SCN_CNT_INITIALIZED_DATA) 64 if (getCharacteristics() & COFF::IMAGE_SCN_LNK_COMDAT) { 67 case COFF::IMAGE_COMDAT_SELECT_NODUPLICATES: 70 case COFF::IMAGE_COMDAT_SELECT_ANY: 73 case COFF::IMAGE_COMDAT_SELECT_SAME_SIZE: 76 case COFF::IMAGE_COMDAT_SELECT_EXACT_MATCH: 79 case COFF [all...] |
H A D | WinCOFFObjectWriter.cpp | 10 // This file contains an implementation of a Win32 COFF object file writer. 29 #include "llvm/Support/COFF.h" 40 typedef SmallString<COFF::NameSize> name; 52 COFF::Auxiliary Aux; 60 COFF::symbol Data; 80 // This class contains staging data for a COFF relocation entry. 82 COFF::relocation Data; 86 static size_t size() { return COFF::RelocationSize; } 93 COFF::section Header; 105 // This class holds the COFF strin [all...] |
H A D | MCObjectFileInfo.cpp | 595 // COFF 598 COFF::IMAGE_SCN_CNT_UNINITIALIZED_DATA | 599 COFF::IMAGE_SCN_MEM_READ | 600 COFF::IMAGE_SCN_MEM_WRITE, 604 (IsWoA ? COFF::IMAGE_SCN_MEM_16BIT 605 : (COFF::SectionCharacteristics)0) | 606 COFF::IMAGE_SCN_CNT_CODE | 607 COFF::IMAGE_SCN_MEM_EXECUTE | 608 COFF::IMAGE_SCN_MEM_READ, 612 COFF [all...] |
H A D | WinCOFFStreamer.cpp | 10 // This file contains an implementation of a Windows COFF object file streamer. 30 #include "llvm/Support/COFF.h" 98 "Got non-COFF section in the COFF backend!"); 106 SD.modifyFlags(COFF::SF_WeakExternal, COFF::SF_WeakExternal); 124 "Got non-COFF section in the COFF backend!"); 141 SD.modifyFlags(StorageClass << COFF::SF_ClassShift, COFF [all...] |
H A D | MCWin64EH.cpp | 246 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA | 247 COFF::IMAGE_SCN_MEM_READ, 256 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA | 257 COFF::IMAGE_SCN_MEM_READ,
|
/external/llvm/lib/Target/ARM/MCTargetDesc/ |
H A D | ARMWinCOFFObjectWriter.cpp | 1 //===-- ARMWinCOFFObjectWriter.cpp - ARM Windows COFF Object Writer -- C++ -==// 14 #include "llvm/Support/COFF.h" 23 : MCWinCOFFObjectTargetWriter(COFF::IMAGE_FILE_MACHINE_ARMNT) { 37 assert(getMachine() == COFF::IMAGE_FILE_MACHINE_ARMNT && 48 return COFF::IMAGE_REL_ARM_ADDR32NB; 50 return COFF::IMAGE_REL_ARM_SECREL; 52 return COFF::IMAGE_REL_ARM_ADDR32; 55 return COFF::IMAGE_REL_ARM_SECTION; 57 return COFF::IMAGE_REL_ARM_SECREL; 59 return COFF [all...] |
/external/llvm/tools/llvm-readobj/ |
H A D | COFFDumper.cpp | 1 //===-- COFFDumper.cpp - COFF-specific dumper -------------------*- C++ -*-===// 11 /// \brief This file implements the COFF-specific dumper for llvm-readobj. 23 #include "llvm/Object/COFF.h" 25 #include "llvm/Support/COFF.h" 132 static const EnumEntry<COFF::MachineTypes> ImageFileMachineType[] = { 133 LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_FILE_MACHINE_UNKNOWN ), 134 LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_FILE_MACHINE_AM33 ), 135 LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_FILE_MACHINE_AMD64 ), 136 LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_FILE_MACHINE_ARM ), 137 LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_FILE_MACHINE_ARMN [all...] |
H A D | Win64EHDumper.h | 34 const object::COFFObjectFile &COFF; member in struct:llvm::Win64EH::Dumper::Context 38 Context(const object::COFFObjectFile &COFF, SymbolResolver Resolver, argument 40 : COFF(COFF), ResolveSymbol(Resolver), UserData(UserData) {}
|
H A D | ARMWinEHPrinter.h | 14 #include "llvm/Object/COFF.h" 85 getSectionContaining(const object::COFFObjectFile &COFF, uint64_t Address); 88 getSymbol(const object::COFFObjectFile &COFF, uint64_t Address, 92 getRelocatedSymbol(const object::COFFObjectFile &COFF, 95 bool dumpXDataRecord(const object::COFFObjectFile &COFF, 98 bool dumpUnpackedEntry(const object::COFFObjectFile &COFF, 101 bool dumpPackedEntry(const object::COFFObjectFile &COFF, 104 bool dumpProcedureDataEntry(const object::COFFObjectFile &COFF, 107 void dumpProcedureData(const object::COFFObjectFile &COFF, 112 std::error_code dumpProcedureData(const object::COFFObjectFile &COFF); [all...] |
H A D | ARMWinEHPrinter.cpp | 187 Decoder::getSectionContaining(const COFFObjectFile &COFF, uint64_t VA) { argument 188 for (const auto &Section : COFF.sections()) { 203 ErrorOr<object::SymbolRef> Decoder::getSymbol(const COFFObjectFile &COFF, argument 205 for (const auto &Symbol : COFF.symbols()) { 521 bool Decoder::dumpXDataRecord(const COFFObjectFile &COFF, 525 if (COFF.getSectionContents(COFF.getCOFFSection(Section), Contents)) 581 getRelocatedSymbol(COFF, Section, HandlerOffset * sizeof(uint32_t)); 583 Symbol = getSymbol(COFF, Address, /*FunctionOnly=*/true); 597 bool Decoder::dumpUnpackedEntry(const COFFObjectFile &COFF, 662 dumpPackedEntry(const object::COFFObjectFile &COFF, const SectionRef Section, uint64_t Offset, unsigned Index, const RuntimeFunction &RF) argument 699 dumpProcedureDataEntry(const COFFObjectFile &COFF, const SectionRef Section, unsigned Index, ArrayRef<uint8_t> Contents) argument 713 dumpProcedureData(const COFFObjectFile &COFF, const SectionRef Section) argument 729 dumpProcedureData(const COFFObjectFile &COFF) argument [all...] |
H A D | Win64EHDumper.cpp | 12 #include "llvm/Object/COFF.h" 150 section_iterator SI = Ctx.COFF.section_begin(); 154 ResolvedSection = Ctx.COFF.getCOFFSection(*SI); 289 if (error(Ctx.COFF.getSectionContents(XData, Contents)) || Contents.empty()) 301 for (const auto &Section : Ctx.COFF.sections()) { 309 const coff_section *PData = Ctx.COFF.getCOFFSection(Section); 311 if (error(Ctx.COFF.getSectionContents(PData, Contents)) || Contents.empty()) 321 printRuntimeFunction(Ctx, Ctx.COFF.getCOFFSection(Section),
|
/external/llvm/include/llvm/Object/ |
H A D | COFFYAML.h | 1 //===- COFFYAML.h - COFF YAMLIO implementation ------------------*- C++ -*-===// 10 // This file declares classes for handling the YAML representation of COFF. 19 #include "llvm/Support/COFF.h" 23 namespace COFF { namespace in namespace:llvm 36 // The structure of the yaml files is not an exact 1:1 match to COFF. In order 50 COFF::section Header; 59 COFF::symbol Header; 60 COFF::SymbolBaseType SimpleType; 61 COFF::SymbolComplexType ComplexType; 62 Optional<COFF [all...] |
H A D | COFF.h | 1 //===- COFF.h - COFF object file implementation -----------------*- C++ -*-===// 18 #include "llvm/Support/COFF.h" 30 /// The DOS compatible header at the front of all PE/COFF executables. 65 /// The 32-bit PE header that follows the COFF header. 99 /// The 64-bit PE header that follows the COFF header. 207 return StorageClass == COFF::IMAGE_SYM_CLASS_EXTERNAL && 208 getBaseType() == COFF::IMAGE_SYM_TYPE_NULL && 209 getComplexType() == COFF::IMAGE_SYM_DTYPE_FUNCTION && 210 !COFF [all...] |
/external/llvm/lib/Object/ |
H A D | COFFYAML.cpp | 1 //===- COFFYAML.cpp - COFF YAMLIO implementation --------------------------===// 10 // This file defines classes for handling the YAML representation of COFF. 16 #define ECase(X) IO.enumCase(Value, #X, COFF::X); 20 Section::Section() { memset(&Header, 0, sizeof(COFF::section)); } 21 Symbol::Symbol() { memset(&Header, 0, sizeof(COFF::symbol)); } 22 Object::Object() { memset(&Header, 0, sizeof(COFF::header)); } 52 void ScalarEnumerationTraits<COFF::MachineTypes>::enumeration( 53 IO &IO, COFF::MachineTypes &Value) { 77 void ScalarEnumerationTraits<COFF::SymbolBaseType>::enumeration( 78 IO &IO, COFF [all...] |
H A D | COFFObjectFile.cpp | 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 [all...] |
/external/llvm/lib/MC/MCParser/ |
H A D | COFFAsmParser.cpp | 1 //===- COFFAsmParser.cpp - COFF Assembly Parser ---------------------------===// 22 #include "llvm/Support/COFF.h" 41 COFF::COMDATType Type); 94 COFF::IMAGE_SCN_CNT_CODE 95 | COFF::IMAGE_SCN_MEM_EXECUTE 96 | COFF::IMAGE_SCN_MEM_READ, 101 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA 102 | COFF::IMAGE_SCN_MEM_READ 103 | COFF::IMAGE_SCN_MEM_WRITE, 108 COFF [all...] |
/external/llvm/tools/obj2yaml/ |
H A D | coff2yaml.cpp | 11 #include "llvm/Object/COFF.h" 84 COFF::AuxiliaryFunctionDefinition YAMLFD; 96 COFF::AuxiliarybfAndefSymbol YAMLAAS; 105 COFF::AuxiliaryWeakExternal YAMLWE; 115 COFF::AuxiliarySectionDefinition YAMLASD; 129 COFF::AuxiliaryCLRToken YAMLCLRToken; 142 Sym.SimpleType = COFF::SymbolBaseType(Symbol->getBaseType()); 143 Sym.ComplexType = COFF::SymbolComplexType(Symbol->getComplexType()); 181 Symbol->NumberOfAuxSymbols * COFF::SymbolSize)
|
/external/llvm/tools/yaml2obj/ |
H A D | yaml2coff.cpp | 1 //===- yaml2coff - Convert YAML to a COFF object file ---------------------===// 11 /// \brief The COFF component of yaml2obj. 30 /// This parses a yaml stream that represents a COFF object file. 34 // A COFF string table always starts with a 4 byte size field. Offsets into 48 if (Name.size() <= COFF::NameSize) { 75 if (Name.size() <= COFF::NameSize) { 85 Sym.Header.Type |= Sym.ComplexType << COFF::SCT_COMPLEX_TYPE_SHIFT; 124 SectionTableStart = sizeof(COFF::header) + CP.Obj.Header.SizeOfOptionalHeader; 125 SectionTableSize = sizeof(COFF::section) * CP.Obj.Sections.size(); 141 COFF [all...] |
/external/llvm/lib/CodeGen/ |
H A D | TargetLoweringObjectFileImpl.cpp | 725 // COFF 734 COFF::IMAGE_SCN_MEM_DISCARDABLE; 737 COFF::IMAGE_SCN_MEM_EXECUTE | 738 COFF::IMAGE_SCN_MEM_READ | 739 COFF::IMAGE_SCN_CNT_CODE; 742 COFF::IMAGE_SCN_CNT_UNINITIALIZED_DATA | 743 COFF::IMAGE_SCN_MEM_READ | 744 COFF::IMAGE_SCN_MEM_WRITE; 747 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA | 748 COFF [all...] |
/external/llvm/lib/Target/X86/ |
H A D | X86AsmPrinter.cpp | 35 #include "llvm/Support/COFF.h" 53 OutStreamer.EmitCOFFSymbolStorageClass(Intrn ? COFF::IMAGE_SYM_CLASS_STATIC 54 : COFF::IMAGE_SYM_CLASS_EXTERNAL); 55 OutStreamer.EmitCOFFSymbolType(COFF::IMAGE_SYM_DTYPE_FUNCTION 56 << COFF::SCT_COMPLEX_TYPE_SHIFT); 513 OutStreamer.EmitCOFFSymbolStorageClass(COFF::IMAGE_SYM_CLASS_STATIC); 514 OutStreamer.EmitCOFFSymbolType(COFF::IMAGE_SYM_DTYPE_NULL); 516 // According to the PE-COFF spec, the LSB of this value marks the object
|
/external/llvm/lib/CodeGen/AsmPrinter/ |
H A D | WinCodeViewLineTables.cpp | 10 // This file contains support for writing line tables info into COFF files. 17 #include "llvm/Support/COFF.h" 108 // If module doesn't have named metadata anchors or COFF debug section 160 Asm->EmitInt32(COFF::DEBUG_LINE_TABLE_SUBSECTION); 222 Asm->EmitInt32(COFF::DEBUG_SECTION_MAGIC); 224 // The COFF .debug$S section consists of several subsections, each starting 234 Asm->EmitInt32(COFF::DEBUG_INDEX_SUBSECTION); 247 Asm->EmitInt32(COFF::DEBUG_STRING_TABLE_SUBSECTION);
|
/external/chromium_org/third_party/yasm/source/patched-yasm/modules/objfmts/coff/tests/ |
H A D | cofftest.asm | 1 ; test source file for assembling to COFF
|
/external/chromium_org/third_party/yasm/source/patched-yasm/modules/objfmts/win32/tests/ |
H A D | win32test.asm | 1 ; test source file for assembling to COFF
|
/external/llvm/include/llvm/ADT/ |
H A D | Triple.h | 143 COFF, enumerator in enum:llvm::Triple::ObjectFormatType 400 /// \brief Tests whether the OS uses the COFF binary format. 402 return getObjectFormat() == Triple::COFF;
|