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

1234

/external/llvm/lib/MC/
H A DMCSectionCOFF.cpp1 //===- lib/MC/MCSectionCOFF.cpp - COFF Code Section Representation --------===//
14 #include "llvm/Support/COFF.h"
37 Characteristics |= COFF::IMAGE_SCN_LNK_COMDAT;
51 if (getCharacteristics() & COFF::IMAGE_SCN_CNT_INITIALIZED_DATA)
53 if (getCharacteristics() & COFF::IMAGE_SCN_CNT_UNINITIALIZED_DATA)
55 if (getCharacteristics() & COFF::IMAGE_SCN_MEM_EXECUTE)
57 if (getCharacteristics() & COFF::IMAGE_SCN_MEM_WRITE)
59 else if (getCharacteristics() & COFF::IMAGE_SCN_MEM_READ)
63 if (getCharacteristics() & COFF::IMAGE_SCN_LNK_REMOVE)
65 if (getCharacteristics() & COFF
[all...]
H A DMCObjectFileInfo.cpp19 #include "llvm/Support/COFF.h"
594 ".eh_frame", COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
595 COFF::IMAGE_SCN_MEM_READ | COFF::IMAGE_SCN_MEM_WRITE,
605 // COFF
607 ".bss", COFF::IMAGE_SCN_CNT_UNINITIALIZED_DATA |
608 COFF::IMAGE_SCN_MEM_READ | COFF::IMAGE_SCN_MEM_WRITE,
612 (IsThumb ? COFF::IMAGE_SCN_MEM_16BIT : (COFF
[all...]
H A DWinCOFFObjectWriter.cpp10 // This file contains an implementation of a Win32 COFF object file writer.
32 #include "llvm/Support/COFF.h"
46 typedef SmallString<COFF::NameSize> name;
58 COFF::Auxiliary Aux;
66 COFF::symbol Data;
90 // This class contains staging data for a COFF relocation entry.
92 COFF::relocation Data;
96 static size_t size() { return COFF::RelocationSize; }
103 COFF::section Header;
125 COFF
[all...]
/external/llvm/tools/llvm-readobj/
H A DCOFFImportDumper.cpp1 //===-- COFFImportDumper.cpp - COFF import library dumper -------*- C++ -*-===//
11 /// \brief This file implements the COFF import library dumper for llvm-readobj.
18 #include "llvm/Object/COFF.h"
20 #include "llvm/Support/COFF.h"
29 outs() << "Format: COFF-import-file\n";
33 case COFF::IMPORT_CODE: outs() << "Type: code\n"; break;
34 case COFF::IMPORT_DATA: outs() << "Type: data\n"; break;
35 case COFF::IMPORT_CONST: outs() << "Type: const\n"; break;
39 case COFF::IMPORT_ORDINAL: outs() << "Name type: ordinal\n"; break;
40 case COFF
[all...]
H A DCOFFDumper.cpp1 //===-- COFFDumper.cpp - COFF-specific dumper -------------------*- C++ -*-===//
11 /// \brief This file implements the COFF-specific dumper for llvm-readobj.
37 #include "llvm/Object/COFF.h"
39 #include "llvm/Support/COFF.h"
287 static const EnumEntry<COFF::MachineTypes> ImageFileMachineType[] = {
288 LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_FILE_MACHINE_UNKNOWN ),
289 LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_FILE_MACHINE_AM33 ),
290 LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_FILE_MACHINE_AMD64 ),
291 LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_FILE_MACHINE_ARM ),
292 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.h13 #include "llvm/Object/COFF.h"
84 getSectionContaining(const object::COFFObjectFile &COFF, uint64_t Address);
87 getSymbol(const object::COFFObjectFile &COFF, uint64_t Address,
91 getRelocatedSymbol(const object::COFFObjectFile &COFF,
94 bool dumpXDataRecord(const object::COFFObjectFile &COFF,
97 bool dumpUnpackedEntry(const object::COFFObjectFile &COFF,
100 bool dumpPackedEntry(const object::COFFObjectFile &COFF,
103 bool dumpProcedureDataEntry(const object::COFFObjectFile &COFF,
106 void dumpProcedureData(const object::COFFObjectFile &COFF,
111 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()) {
198 ErrorOr<object::SymbolRef> Decoder::getSymbol(const COFFObjectFile &COFF, argument
200 for (const auto &Symbol : COFF.symbols()) {
512 bool Decoder::dumpXDataRecord(const COFFObjectFile &COFF,
516 if (COFF.getSectionContents(COFF.getCOFFSection(Section), Contents))
569 getRelocatedSymbol(COFF, Section, HandlerOffset * sizeof(uint32_t));
571 Symbol = getSymbol(COFF, Address, /*FunctionOnly=*/true);
590 bool Decoder::dumpUnpackedEntry(const COFFObjectFile &COFF,
688 dumpPackedEntry(const object::COFFObjectFile &COFF, const SectionRef Section, uint64_t Offset, unsigned Index, const RuntimeFunction &RF) argument
741 dumpProcedureDataEntry(const COFFObjectFile &COFF, const SectionRef Section, unsigned Index, ArrayRef<uint8_t> Contents) argument
755 dumpProcedureData(const COFFObjectFile &COFF, const SectionRef Section) argument
771 dumpProcedureData(const COFFObjectFile &COFF) argument
[all...]
/external/llvm/lib/Target/X86/MCTargetDesc/
H A DX86WinCOFFObjectWriter.cpp1 //===-- X86WinCOFFObjectWriter.cpp - X86 Win COFF Writer ------------------===//
15 #include "llvm/Support/COFF.h"
37 : MCWinCOFFObjectTargetWriter(Is64Bit ? COFF::IMAGE_FILE_MACHINE_AMD64
38 : COFF::IMAGE_FILE_MACHINE_I386) {}
51 if (getMachine() == COFF::IMAGE_FILE_MACHINE_AMD64) {
58 return COFF::IMAGE_REL_AMD64_REL32;
63 return COFF::IMAGE_REL_AMD64_ADDR32NB;
65 return COFF::IMAGE_REL_AMD64_SECREL;
66 return COFF::IMAGE_REL_AMD64_ADDR32;
68 return COFF
[all...]
/external/llvm/include/llvm/ObjectYAML/
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
42 // The structure of the yaml files is not an exact 1:1 match to COFF. In order
56 COFF::section Header;
65 COFF::symbol Header;
66 COFF::SymbolBaseType SimpleType = COFF::IMAGE_SYM_TYPE_NULL;
67 COFF
[all...]
/external/swiftshader/third_party/LLVM/lib/MC/
H A DMCSectionCOFF.cpp1 //===- lib/MC/MCSectionCOFF.cpp - COFF Code Section Representation --------===//
47 if (getCharacteristics() & COFF::IMAGE_SCN_MEM_DISCARDABLE)
51 if (getCharacteristics() & COFF::IMAGE_SCN_LNK_COMDAT) {
53 case COFF::IMAGE_COMDAT_SELECT_NODUPLICATES:
56 case COFF::IMAGE_COMDAT_SELECT_ANY:
59 case COFF::IMAGE_COMDAT_SELECT_SAME_SIZE:
62 case COFF::IMAGE_COMDAT_SELECT_EXACT_MATCH:
68 case COFF::IMAGE_COMDAT_SELECT_LARGEST:
72 assert (0 && "unsupported COFF selection type");
83 return getCharacteristics() & COFF
[all...]
H A DMCObjectFileInfo.cpp375 // COFF
378 COFF::IMAGE_SCN_CNT_CODE |
379 COFF::IMAGE_SCN_MEM_EXECUTE |
380 COFF::IMAGE_SCN_MEM_READ,
384 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
385 COFF::IMAGE_SCN_MEM_READ |
386 COFF::IMAGE_SCN_MEM_WRITE,
390 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
391 COFF::IMAGE_SCN_MEM_READ,
395 COFF
[all...]
H A DWinCOFFStreamer.cpp10 // This file contains an implementation of a Win32 COFF object file streamer.
30 #include "llvm/Support/COFF.h"
98 COFF::IMAGE_SCN_CNT_CODE
99 | COFF::IMAGE_SCN_MEM_EXECUTE
100 | COFF::IMAGE_SCN_MEM_READ,
107 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA
108 | COFF::IMAGE_SCN_MEM_READ
109 | COFF::IMAGE_SCN_MEM_WRITE,
116 COFF::IMAGE_SCN_CNT_UNINITIALIZED_DATA
117 | COFF
[all...]
H A DWinCOFFObjectWriter.cpp10 // This file contains an implementation of a Win32 COFF object file writer.
30 #include "llvm/Support/COFF.h"
43 typedef llvm::SmallString<COFF::NameSize> name;
55 COFF::Auxiliary Aux;
63 COFF::symbol Data;
83 // This class contains staging data for a COFF relocation entry.
85 COFF::relocation Data;
89 static size_t size() { return COFF::RelocationSize; }
96 COFF::section Header;
108 // This class holds the COFF strin
[all...]
/external/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMWinCOFFObjectWriter.cpp1 //===-- ARMWinCOFFObjectWriter.cpp - ARM Windows COFF Object Writer -- C++ -==//
17 #include "llvm/Support/COFF.h"
26 : MCWinCOFFObjectTargetWriter(COFF::IMAGE_FILE_MACHINE_ARMNT) {
42 assert(getMachine() == COFF::IMAGE_FILE_MACHINE_ARMNT &&
56 return COFF::IMAGE_REL_ARM_ADDR32NB;
58 return COFF::IMAGE_REL_ARM_SECREL;
60 return COFF::IMAGE_REL_ARM_ADDR32;
63 return COFF::IMAGE_REL_ARM_SECTION;
65 return COFF::IMAGE_REL_ARM_SECREL;
67 return COFF
[all...]
/external/llvm/test/DebugInfo/X86/
H A Ddbg-asm.s2 # RUN: | llvm-readobj -r - | FileCheck -check-prefix CHECK-COFF %s
4 # RUN: | llvm-readobj -r - | FileCheck -check-prefix CHECK-COFF %s
12 # CHECK-COFF: Relocations [
13 # CHECK-COFF: Section {{.*}} .debug_info {
14 # CHECK-COFF: 0x6 IMAGE_REL_I386_SECREL .debug_abbrev
15 # CHECK-COFF: 0xC IMAGE_REL_I386_SECREL .debug_line
16 # CHECK-COFF: }
17 # CHECK-COFF: Section {{.*}} .debug_aranges {
18 # CHECK-COFF: 0x6 IMAGE_REL_I386_SECREL .debug_info
19 # CHECK-COFF
[all...]
/external/llvm/lib/ObjectYAML/
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) {
78 void ScalarEnumerationTraits<COFF::SymbolBaseType>::enumeration(
79 IO &IO, COFF
[all...]
/external/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/
H A DRuntimeDyldCOFFX86_64.h1 //===-- RuntimeDyldCOFFX86_64.h --- COFF/X86_64 specific code ---*- C++ -*-===//
10 // COFF x86_x64 support for MC-JIT runtime dynamic linker.
17 #include "llvm/Object/COFF.h"
18 #include "llvm/Support/COFF.h"
69 case COFF::IMAGE_REL_AMD64_REL32:
70 case COFF::IMAGE_REL_AMD64_REL32_1:
71 case COFF::IMAGE_REL_AMD64_REL32_2:
72 case COFF::IMAGE_REL_AMD64_REL32_3:
73 case COFF::IMAGE_REL_AMD64_REL32_4:
74 case COFF
[all...]
H A DRuntimeDyldCOFFThumb.h1 //===--- RuntimeDyldCOFFThumb.h --- COFF/Thumb specific code ---*- C++ --*-===//
10 // COFF thumb support for MC-JIT runtime dynamic linker.
17 #include "llvm/Object/COFF.h"
18 #include "llvm/Support/COFF.h"
67 case COFF::IMAGE_REL_ARM_ADDR32:
68 case COFF::IMAGE_REL_ARM_ADDR32NB:
69 case COFF::IMAGE_REL_ARM_SECREL:
97 case COFF::IMAGE_REL_ARM_ABSOLUTE:
100 case COFF::IMAGE_REL_ARM_ADDR32:
101 case COFF
[all...]
H A DRuntimeDyldCOFFI386.h1 //===--- RuntimeDyldCOFFI386.h --- COFF/X86_64 specific code ---*- C++ --*-===//
10 // COFF x86 support for MC-JIT runtime dynamic linker.
17 #include "llvm/Object/COFF.h"
18 #include "llvm/Support/COFF.h"
68 case COFF::IMAGE_REL_I386_DIR32:
69 case COFF::IMAGE_REL_I386_DIR32NB:
70 case COFF::IMAGE_REL_I386_SECREL:
71 case COFF::IMAGE_REL_I386_REL32: {
99 case COFF::IMAGE_REL_I386_ABSOLUTE:
102 case 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);
95 COFF::IMAGE_SCN_CNT_CODE
96 | COFF::IMAGE_SCN_MEM_EXECUTE
97 | COFF::IMAGE_SCN_MEM_READ,
101 return ParseSectionSwitch(".data", COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
102 COFF::IMAGE_SCN_MEM_READ |
103 COFF::IMAGE_SCN_MEM_WRITE,
108 COFF
[all...]
/external/llvm/lib/DebugInfo/CodeView/
H A DEnumTables.cpp282 static const EnumEntry<COFF::SectionCharacteristics>
284 CV_ENUM_ENT(COFF, IMAGE_SCN_TYPE_NOLOAD),
285 CV_ENUM_ENT(COFF, IMAGE_SCN_TYPE_NO_PAD),
286 CV_ENUM_ENT(COFF, IMAGE_SCN_CNT_CODE),
287 CV_ENUM_ENT(COFF, IMAGE_SCN_CNT_INITIALIZED_DATA),
288 CV_ENUM_ENT(COFF, IMAGE_SCN_CNT_UNINITIALIZED_DATA),
289 CV_ENUM_ENT(COFF, IMAGE_SCN_LNK_OTHER),
290 CV_ENUM_ENT(COFF, IMAGE_SCN_LNK_INFO),
291 CV_ENUM_ENT(COFF, IMAGE_SCN_LNK_REMOVE),
292 CV_ENUM_ENT(COFF, IMAGE_SCN_LNK_COMDA
[all...]
/external/swiftshader/third_party/LLVM/lib/Object/
H A DCOFFObjectFile.cpp1 //===- COFFObjectFile.cpp - COFF object file implementation -----*- C++ -*-===//
14 #include "llvm/Object/COFF.h"
160 if (symb->StorageClass == COFF::IMAGE_SYM_CLASS_EXTERNAL &&
161 symb->SectionNumber == COFF::IMAGE_SYM_UNDEFINED) {
164 if (symb->Type.ComplexType == COFF::IMAGE_SYM_DTYPE_FUNCTION) {
181 Result = (symb->StorageClass == COFF::IMAGE_SYM_CLASS_EXTERNAL);
231 case COFF::IMAGE_SYM_UNDEFINED:
233 if (symb->StorageClass == COFF::IMAGE_SYM_CLASS_WEAK_EXTERNAL) {
239 case COFF::IMAGE_SYM_ABSOLUTE:
242 case COFF
[all...]
/external/llvm/tools/yaml2obj/
H A Dyaml2coff.cpp1 //===- yaml2coff - Convert YAML to a COFF object file ---------------------===//
11 /// \brief The COFF component of yaml2obj.
20 #include "llvm/Object/COFF.h"
30 /// This parses a yaml stream that represents a COFF object file.
35 // A COFF string table always starts with a 4 byte size field. Offsets into
42 COFF::MaxNumberOfSections16;
47 return Obj.Header.Machine == COFF::IMAGE_FILE_MACHINE_AMD64;
55 return useBigObj() ? COFF::Header32Size : COFF::Header16Size;
59 return useBigObj() ? COFF
[all...]
/external/llvm/lib/CodeGen/
H A DTargetLoweringObjectFileImpl.cpp37 #include "llvm/Support/COFF.h"
806 // COFF
816 COFF::IMAGE_SCN_MEM_DISCARDABLE;
819 COFF::IMAGE_SCN_MEM_EXECUTE |
820 COFF::IMAGE_SCN_MEM_READ |
821 COFF::IMAGE_SCN_CNT_CODE |
822 (isThumb ? COFF::IMAGE_SCN_MEM_16BIT : (COFF::SectionCharacteristics)0);
825 COFF::IMAGE_SCN_CNT_UNINITIALIZED_DATA |
826 COFF
[all...]

Completed in 2698 milliseconds

1234