HomeSort by: relevance | last modified time | path
    Searched refs:COFF (Results 1 - 25 of 190) sorted by relevancy

1 2 3 4 5 6 7 8

  /src/external/apache2/llvm/dist/llvm/lib/Object/
WindowsMachineFlag.cpp 17 #include "llvm/BinaryFormat/COFF.h"
22 COFF::MachineTypes llvm::getMachineType(StringRef S) {
23 return StringSwitch<COFF::MachineTypes>(S.lower())
24 .Cases("x64", "amd64", COFF::IMAGE_FILE_MACHINE_AMD64)
25 .Cases("x86", "i386", COFF::IMAGE_FILE_MACHINE_I386)
26 .Case("arm", COFF::IMAGE_FILE_MACHINE_ARMNT)
27 .Case("arm64", COFF::IMAGE_FILE_MACHINE_ARM64)
28 .Default(COFF::IMAGE_FILE_MACHINE_UNKNOWN);
31 StringRef llvm::machineToStr(COFF::MachineTypes MT) {
33 case COFF::IMAGE_FILE_MACHINE_ARMNT
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/Object/
WindowsMachineFlag.h 19 namespace COFF {
25 StringRef machineToStr(COFF::MachineTypes MT);
29 COFF::MachineTypes getMachineType(StringRef S);
  /src/external/apache2/llvm/dist/llvm/lib/MC/
MCSectionCOFF.cpp 1 //===- lib/MC/MCSectionCOFF.cpp - COFF Code Section Representation --------===//
10 #include "llvm/BinaryFormat/COFF.h"
34 Characteristics |= COFF::IMAGE_SCN_LNK_COMDAT;
47 if (getCharacteristics() & COFF::IMAGE_SCN_CNT_INITIALIZED_DATA)
49 if (getCharacteristics() & COFF::IMAGE_SCN_CNT_UNINITIALIZED_DATA)
51 if (getCharacteristics() & COFF::IMAGE_SCN_MEM_EXECUTE)
53 if (getCharacteristics() & COFF::IMAGE_SCN_MEM_WRITE)
55 else if (getCharacteristics() & COFF::IMAGE_SCN_MEM_READ)
59 if (getCharacteristics() & COFF::IMAGE_SCN_LNK_REMOVE)
61 if (getCharacteristics() & COFF::IMAGE_SCN_MEM_SHARED
    [all...]
MCObjectFileInfo.cpp 12 #include "llvm/BinaryFormat/COFF.h"
509 Ctx->getCOFFSection(".eh_frame", COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
510 COFF::IMAGE_SCN_MEM_READ,
520 // COFF
522 ".bss", COFF::IMAGE_SCN_CNT_UNINITIALIZED_DATA |
523 COFF::IMAGE_SCN_MEM_READ | COFF::IMAGE_SCN_MEM_WRITE,
527 (IsThumb ? COFF::IMAGE_SCN_MEM_16BIT : (COFF::SectionCharacteristics)0) |
528 COFF::IMAGE_SCN_CNT_CODE | COFF::IMAGE_SCN_MEM_EXECUTE
    [all...]
WinCOFFObjectWriter.cpp 9 // This file contains an implementation of a Win32 COFF object file writer.
20 #include "llvm/BinaryFormat/COFF.h"
59 using name = SmallString<COFF::NameSize>;
69 COFF::Auxiliary Aux;
76 COFF::symbol Data = {};
100 // This class contains staging data for a COFF relocation entry.
102 COFF::relocation Data;
107 static size_t size() { return COFF::RelocationSize; }
114 COFF::section Header = {};
140 COFF::header Header = {}
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/MCTargetDesc/
X86WinCOFFObjectWriter.cpp 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) {}
49 return COFF::IMAGE_REL_AMD64_ADDR32;
57 if (getMachine() == COFF::IMAGE_FILE_MACHINE_AMD64) {
65 return COFF::IMAGE_REL_AMD64_REL32;
70 return COFF::IMAGE_REL_AMD64_ADDR32NB;
72 return COFF::IMAGE_REL_AMD64_SECREL;
73 return COFF::IMAGE_REL_AMD64_ADDR32
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/ObjectYAML/
COFFYAML.h 1 //===- COFFYAML.h - COFF YAMLIO implementation ------------------*- C++ -*-===//
9 // This file declares classes for handling the YAML representation of COFF.
18 #include "llvm/BinaryFormat/COFF.h"
28 namespace COFF {
47 } // end namespace COFF
49 // The structure of the yaml files is not an exact 1:1 match to COFF. In order
70 COFF::section Header;
84 COFF::symbol Header;
85 COFF::SymbolBaseType SimpleType = COFF::IMAGE_SYM_TYPE_NULL
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/MCTargetDesc/
ARMWinCOFFObjectWriter.cpp 1 //===-- ARMWinCOFFObjectWriter.cpp - ARM Windows COFF Object Writer -- C++ -==//
11 #include "llvm/BinaryFormat/COFF.h"
31 : MCWinCOFFObjectTargetWriter(COFF::IMAGE_FILE_MACHINE_ARMNT) {
57 return COFF::IMAGE_REL_ARM_ADDR32;
71 return COFF::IMAGE_REL_ARM_ADDR32NB;
73 return COFF::IMAGE_REL_ARM_SECREL;
75 return COFF::IMAGE_REL_ARM_ADDR32;
78 return COFF::IMAGE_REL_ARM_REL32;
80 return COFF::IMAGE_REL_ARM_SECTION;
82 return COFF::IMAGE_REL_ARM_SECREL
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/MCTargetDesc/
AArch64WinCOFFObjectWriter.cpp 1 //= AArch64WinCOFFObjectWriter.cpp - AArch64 Windows COFF Object Writer C++ =//
13 #include "llvm/BinaryFormat/COFF.h"
33 : MCWinCOFFObjectTargetWriter(COFF::IMAGE_FILE_MACHINE_ARM64) {}
53 return COFF::IMAGE_REL_ARM64_ADDR32;
72 " unsupported on COFF targets");
73 return COFF::IMAGE_REL_ARM64_ABSOLUTE; // Dummy return value
82 " unsupported on COFF targets");
86 " unsupported on COFF targets");
88 return COFF::IMAGE_REL_ARM64_ABSOLUTE; // Dummy return value
92 return COFF::IMAGE_REL_ARM64_REL32
    [all...]
  /src/external/apache2/llvm/dist/llvm/tools/llvm-readobj/
COFFImportDumper.cpp 1 //===-- COFFImportDumper.cpp - COFF import library dumper -------*- C++ -*-===//
10 /// This file implements the COFF import library dumper for llvm-readobj.
14 #include "llvm/BinaryFormat/COFF.h"
15 #include "llvm/Object/COFF.h"
26 Writer.printString("Format", "COFF-import-file");
30 case COFF::IMPORT_CODE: Writer.printString("Type", "code"); break;
31 case COFF::IMPORT_DATA: Writer.printString("Type", "data"); break;
32 case COFF::IMPORT_CONST: Writer.printString("Type", "const"); break;
36 case COFF::IMPORT_ORDINAL:
39 case COFF::IMPORT_NAME
    [all...]
COFFDumper.cpp 1 //===-- COFFDumper.cpp - COFF-specific dumper -------------------*- C++ -*-===//
10 /// This file implements the COFF-specific dumper for llvm-readobj.
22 #include "llvm/BinaryFormat/COFF.h"
43 #include "llvm/Object/COFF.h"
340 static const EnumEntry<COFF::MachineTypes> ImageFileMachineType[] = {
341 LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_FILE_MACHINE_UNKNOWN ),
342 LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_FILE_MACHINE_AM33 ),
343 LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_FILE_MACHINE_AMD64 ),
344 LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_FILE_MACHINE_ARM ),
345 LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_FILE_MACHINE_ARM64 )
    [all...]
Win64EHDumper.h 33 const object::COFFObjectFile &COFF;
37 Context(const object::COFFObjectFile &COFF, SymbolResolver Resolver,
39 : COFF(COFF), ResolveSymbol(Resolver), UserData(UserData) {}
ARMWinEHPrinter.h 12 #include "llvm/Object/COFF.h"
139 getSectionContaining(const object::COFFObjectFile &COFF, uint64_t Address);
142 getSymbol(const object::COFFObjectFile &COFF, uint64_t Address,
146 getRelocatedSymbol(const object::COFFObjectFile &COFF,
150 getSymbolForLocation(const object::COFFObjectFile &COFF,
156 object::SymbolRef getPreferredSymbol(const object::COFFObjectFile &COFF,
159 bool dumpXDataRecord(const object::COFFObjectFile &COFF,
162 bool dumpUnpackedEntry(const object::COFFObjectFile &COFF,
165 bool dumpPackedEntry(const object::COFFObjectFile &COFF,
168 bool dumpPackedARM64Entry(const object::COFFObjectFile &COFF,
    [all...]
Win64EHDumper.cpp 11 #include "llvm/Object/COFF.h"
114 static std::error_code getSymbol(const COFFObjectFile &COFF, uint64_t VA,
116 for (const auto &Symbol : COFF.symbols()) {
148 } else if (!getSymbol(Ctx.COFF, Ctx.COFF.getImageBase() + Displacement,
153 OS << format(" (0x%" PRIX64 ")", Ctx.COFF.getImageBase() + Displacement);
161 OS << format("(0x%" PRIX64 ")", Ctx.COFF.getImageBase() + Displacement);
185 ResolvedSection = Ctx.COFF.getCOFFSection(**SI);
190 getSectionContaining(const COFFObjectFile &COFF, uint64_t VA) {
191 for (const auto &Section : COFF.sections())
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/ObjectYAML/
COFFYAML.cpp 1 //===- COFFYAML.cpp - COFF YAMLIO implementation --------------------------===//
9 // This file defines classes for handling the YAML representation of COFF.
19 #define ECase(X) IO.enumCase(Value, #X, COFF::X);
25 Section::Section() { memset(&Header, 0, sizeof(COFF::section)); }
26 Symbol::Symbol() { memset(&Header, 0, sizeof(COFF::symbol)); }
27 Object::Object() { memset(&Header, 0, sizeof(COFF::header)); }
59 void ScalarEnumerationTraits<COFF::MachineTypes>::enumeration(
60 IO &IO, COFF::MachineTypes &Value) {
85 void ScalarEnumerationTraits<COFF::SymbolBaseType>::enumeration(
86 IO &IO, COFF::SymbolBaseType &Value)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/MC/MCParser/
COFFMasmParser.cpp 1 //===- COFFMasmParser.cpp - COFF MASM Assembly Parser ---------------------===//
12 #include "llvm/BinaryFormat/COFF.h"
48 COFF::COMDATType Type);
192 COFF::IMAGE_SCN_CNT_CODE
193 | COFF::IMAGE_SCN_MEM_EXECUTE
194 | COFF::IMAGE_SCN_MEM_READ,
200 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA
201 | COFF::IMAGE_SCN_MEM_READ
202 | COFF::IMAGE_SCN_MEM_WRITE,
208 COFF::IMAGE_SCN_CNT_UNINITIALIZED_DAT
    [all...]
COFFAsmParser.cpp 1 //===- COFFAsmParser.cpp - COFF Assembly Parser ---------------------------===//
13 #include "llvm/BinaryFormat/COFF.h"
48 COFF::COMDATType Type);
98 COFF::IMAGE_SCN_CNT_CODE
99 | COFF::IMAGE_SCN_MEM_EXECUTE
100 | COFF::IMAGE_SCN_MEM_READ,
105 return ParseSectionSwitch(".data", COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
106 COFF::IMAGE_SCN_MEM_READ |
107 COFF::IMAGE_SCN_MEM_WRITE,
113 COFF::IMAGE_SCN_CNT_UNINITIALIZED_DAT
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/
RuntimeDyldCOFFX86_64.h 1 //===-- RuntimeDyldCOFFX86_64.h --- COFF/X86_64 specific code ---*- C++ -*-===//
9 // COFF x86_x64 support for MC-JIT runtime dynamic linker.
17 #include "llvm/BinaryFormat/COFF.h"
18 #include "llvm/Object/COFF.h"
59 : RuntimeDyldCOFF(MM, Resolver, 8, COFF::IMAGE_REL_AMD64_ADDR64),
93 case COFF::IMAGE_REL_AMD64_REL32:
94 case COFF::IMAGE_REL_AMD64_REL32_1:
95 case COFF::IMAGE_REL_AMD64_REL32_2:
96 case COFF::IMAGE_REL_AMD64_REL32_3:
97 case COFF::IMAGE_REL_AMD64_REL32_4
    [all...]
RuntimeDyldCOFFThumb.h 1 //===--- RuntimeDyldCOFFThumb.h --- COFF/Thumb specific code ---*- C++ --*-===//
9 // COFF thumb support for MC-JIT runtime dynamic linker.
17 #include "llvm/BinaryFormat/COFF.h"
18 #include "llvm/Object/COFF.h"
44 COFF::IMAGE_SCN_MEM_16BIT;
51 : RuntimeDyldCOFF(MM, Resolver, 4, COFF::IMAGE_REL_ARM_ADDR32) {}
89 case COFF::IMAGE_REL_ARM_ADDR32:
90 case COFF::IMAGE_REL_ARM_ADDR32NB:
91 case COFF::IMAGE_REL_ARM_SECREL:
121 if (RelType != COFF::IMAGE_REL_ARM_SECTION
    [all...]
RuntimeDyldCOFFI386.h 1 //===--- RuntimeDyldCOFFI386.h --- COFF/X86_64 specific code ---*- C++ --*-===//
9 // COFF x86 support for MC-JIT runtime dynamic linker.
17 #include "llvm/BinaryFormat/COFF.h"
18 #include "llvm/Object/COFF.h"
28 : RuntimeDyldCOFF(MM, Resolver, 4, COFF::IMAGE_REL_I386_DIR32) {}
74 if (RelType != COFF::IMAGE_REL_I386_SECTION)
85 case COFF::IMAGE_REL_I386_DIR32:
86 case COFF::IMAGE_REL_I386_DIR32NB:
87 case COFF::IMAGE_REL_I386_SECREL:
88 case COFF::IMAGE_REL_I386_REL32:
    [all...]
RuntimeDyldCOFFAArch64.h 1 //===-- RuntimeDyldCOFFAArch64.h --- COFF/AArch64 specific code ---*- C++
10 // COFF AArch64 support for MC-JIT runtime dynamic linker.
18 #include "llvm/BinaryFormat/COFF.h"
19 #include "llvm/Object/COFF.h"
92 : RuntimeDyldCOFF(MM, Resolver, 8, COFF::IMAGE_REL_ARM64_ADDR64),
192 case COFF::IMAGE_REL_ARM64_ADDR32:
193 case COFF::IMAGE_REL_ARM64_ADDR32NB:
194 case COFF::IMAGE_REL_ARM64_REL32:
195 case COFF::IMAGE_REL_ARM64_SECREL:
198 case COFF::IMAGE_REL_ARM64_BRANCH26:
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/BinaryFormat/
Magic.cpp 12 #include "llvm/BinaryFormat/COFF.h"
40 // COFF bigobj, CL.exe's LTO object file, or short import library file
43 offsetof(COFF::BigObjHeader, UUID) + sizeof(COFF::BigObjMagic);
47 const char *Start = Magic.data() + offsetof(COFF::BigObjHeader, UUID);
48 if (memcmp(Start, COFF::BigObjMagic, sizeof(COFF::BigObjMagic)) == 0)
50 if (memcmp(Start, COFF::ClGlObjMagic, sizeof(COFF::BigObjMagic)) == 0)
55 if (Magic.size() >= sizeof(COFF::WinResMagic) &
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/DebugInfo/CodeView/
EnumTables.cpp 272 static const EnumEntry<COFF::SectionCharacteristics>
274 CV_ENUM_ENT(COFF, IMAGE_SCN_TYPE_NOLOAD),
275 CV_ENUM_ENT(COFF, IMAGE_SCN_TYPE_NO_PAD),
276 CV_ENUM_ENT(COFF, IMAGE_SCN_CNT_CODE),
277 CV_ENUM_ENT(COFF, IMAGE_SCN_CNT_INITIALIZED_DATA),
278 CV_ENUM_ENT(COFF, IMAGE_SCN_CNT_UNINITIALIZED_DATA),
279 CV_ENUM_ENT(COFF, IMAGE_SCN_LNK_OTHER),
280 CV_ENUM_ENT(COFF, IMAGE_SCN_LNK_INFO),
281 CV_ENUM_ENT(COFF, IMAGE_SCN_LNK_REMOVE),
282 CV_ENUM_ENT(COFF, IMAGE_SCN_LNK_COMDAT)
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/MC/
MCWinCOFFObjectWriter.h 1 //===- llvm/MC/MCWinCOFFObjectWriter.h - Win COFF Object Writer -*- C++ -*-===//
34 Triple::ObjectFormatType getFormat() const override { return Triple::COFF; }
36 return W->getFormat() == Triple::COFF;
46 /// Construct a new Win COFF writer instance.
  /src/external/apache2/llvm/dist/llvm/lib/ToolDrivers/llvm-lib/
LibDriver.cpp 17 #include "llvm/BinaryFormat/COFF.h"
21 #include "llvm/Object/COFF.h"
142 static Expected<COFF::MachineTypes> getCOFFFileMachine(MemoryBufferRef MB) {
149 if (Machine != COFF::IMAGE_FILE_MACHINE_I386 &&
150 Machine != COFF::IMAGE_FILE_MACHINE_AMD64 &&
151 Machine != COFF::IMAGE_FILE_MACHINE_ARMNT &&
152 Machine != COFF::IMAGE_FILE_MACHINE_ARM64) {
157 return static_cast<COFF::MachineTypes>(Machine);
160 static Expected<COFF::MachineTypes> getBitcodeFileMachine(MemoryBufferRef MB) {
167 return COFF::IMAGE_FILE_MACHINE_I386
    [all...]

Completed in 29 milliseconds

1 2 3 4 5 6 7 8