Searched refs:COFF (Results 1 - 25 of 50) sorted by relevance

12

/external/llvm/lib/Target/X86/MCTargetDesc/
H A DX86WinCOFFObjectWriter.cpp1 //===-- 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 DMCSectionCOFF.cpp1 //===- 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 DWinCOFFObjectWriter.cpp10 // 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 DMCObjectFileInfo.cpp595 // 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 DWinCOFFStreamer.cpp10 // 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 DMCWin64EH.cpp246 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 DARMWinCOFFObjectWriter.cpp1 //===-- 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 DCOFFDumper.cpp1 //===-- 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 DWin64EHDumper.h34 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 DARMWinEHPrinter.h14 #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 DARMWinEHPrinter.cpp187 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 DWin64EHDumper.cpp12 #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 DCOFFYAML.h1 //===- 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 DCOFF.h1 //===- 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 DCOFFYAML.cpp1 //===- 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 DCOFFObjectFile.cpp1 //===- 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 DCOFFAsmParser.cpp1 //===- 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 Dcoff2yaml.cpp11 #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 Dyaml2coff.cpp1 //===- 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 DTargetLoweringObjectFileImpl.cpp725 // 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 DX86AsmPrinter.cpp35 #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 DWinCodeViewLineTables.cpp10 // 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 Dcofftest.asm1 ; test source file for assembling to COFF
/external/chromium_org/third_party/yasm/source/patched-yasm/modules/objfmts/win32/tests/
H A Dwin32test.asm1 ; test source file for assembling to COFF
/external/llvm/include/llvm/ADT/
H A DTriple.h143 COFF, enumerator in enum:llvm::Triple::ObjectFormatType
400 /// \brief Tests whether the OS uses the COFF binary format.
402 return getObjectFormat() == Triple::COFF;

Completed in 283 milliseconds

12