/external/llvm/lib/MC/ |
MCSectionCOFF.cpp | 1 //===- 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::IMAGE_SCN_MEM_SHARED [all...] |
MCObjectFileInfo.cpp | 19 #include "llvm/Support/COFF.h" 558 ".eh_frame", COFF::IMAGE_SCN_CNT_INITIALIZED_DATA | 559 COFF::IMAGE_SCN_MEM_READ | COFF::IMAGE_SCN_MEM_WRITE, 566 // COFF 568 ".bss", COFF::IMAGE_SCN_CNT_UNINITIALIZED_DATA | 569 COFF::IMAGE_SCN_MEM_READ | COFF::IMAGE_SCN_MEM_WRITE, 573 (IsWoA ? COFF::IMAGE_SCN_MEM_16BIT : (COFF::SectionCharacteristics)0) [all...] |
WinCOFFObjectWriter.cpp | 10 // 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; 126 COFF::header Header [all...] |
MCWinEH.cpp | 17 #include "llvm/Support/COFF.h" 37 if (FunctionSection->getCharacteristics() & COFF::IMAGE_SCN_LNK_COMDAT) { 53 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA | 54 COFF::IMAGE_SCN_MEM_READ,
|
/external/llvm/tools/llvm-readobj/ |
COFFImportDumper.cpp | 1 //===-- 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::IMPORT_NAME: outs() << "Name type: name\n"; break [all...] |
COFFDumper.cpp | 1 //===-- COFFDumper.cpp - COFF-specific dumper -------------------*- C++ -*-===// 11 /// \brief This file implements the COFF-specific dumper for llvm-readobj. 25 #include "llvm/Object/COFF.h" 27 #include "llvm/Support/COFF.h" 151 static const EnumEntry<COFF::MachineTypes> ImageFileMachineType[] = { 152 LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_FILE_MACHINE_UNKNOWN ), 153 LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_FILE_MACHINE_AM33 ), 154 LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_FILE_MACHINE_AMD64 ), 155 LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_FILE_MACHINE_ARM ), 156 LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_FILE_MACHINE_ARMNT ) [all...] |
Win64EHDumper.h | 34 const object::COFFObjectFile &COFF; 38 Context(const object::COFFObjectFile &COFF, SymbolResolver Resolver, 40 : COFF(COFF), ResolveSymbol(Resolver), UserData(UserData) {}
|
ARMWinEHPrinter.h | 14 #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...] |
ARMWinEHPrinter.cpp | 187 Decoder::getSectionContaining(const COFFObjectFile &COFF, uint64_t VA) { 188 for (const auto &Section : COFF.sections()) { 198 ErrorOr<object::SymbolRef> Decoder::getSymbol(const COFFObjectFile &COFF, 200 for (const auto &Symbol : COFF.symbols()) { 509 bool Decoder::dumpXDataRecord(const COFFObjectFile &COFF, 513 if (COFF.getSectionContents(COFF.getCOFFSection(Section), Contents)) 566 getRelocatedSymbol(COFF, Section, HandlerOffset * sizeof(uint32_t)); 568 Symbol = getSymbol(COFF, Address, /*FunctionOnly=*/true); 582 bool Decoder::dumpUnpackedEntry(const COFFObjectFile &COFF, [all...] |
/external/llvm/lib/Target/X86/MCTargetDesc/ |
X86WinCOFFObjectWriter.cpp | 1 //===-- 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) { 56 return COFF::IMAGE_REL_AMD64_REL32; 60 return COFF::IMAGE_REL_AMD64_ADDR32NB; 61 return COFF::IMAGE_REL_AMD64_ADDR32; 63 return COFF::IMAGE_REL_AMD64_ADDR64; 65 return COFF::IMAGE_REL_AMD64_SECTION [all...] |
/external/llvm/include/llvm/Object/ |
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 { 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; 67 COFF::SymbolComplexType ComplexType; 68 Optional<COFF::AuxiliaryFunctionDefinition> FunctionDefinition [all...] |
/external/llvm/lib/Target/ARM/MCTargetDesc/ |
ARMWinCOFFObjectWriter.cpp | 1 //===-- 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::IMAGE_REL_ARM_BRANCH20T [all...] |
/external/llvm/test/DebugInfo/X86/ |
dbg-asm.s | 2 # 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...] |
/toolchain/binutils/binutils-2.25/ld/testsuite/ld-pe/ |
image_size.d | 1 #name: PE-COFF SizeOfImage
|
export_dynamic_warning.d | 1 #name: PE-COFF --export-dynamic warning
|
/external/llvm/lib/Object/ |
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) { 78 void ScalarEnumerationTraits<COFF::SymbolBaseType>::enumeration( 79 IO &IO, COFF::SymbolBaseType &Value) [all...] |
/external/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/ |
RuntimeDyldCOFFX86_64.h | 1 //===-- 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::IMAGE_REL_AMD64_REL32_5: [all...] |
RuntimeDyldCOFFI386.h | 1 //===--- 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" 73 case COFF::IMAGE_REL_I386_ABSOLUTE: 76 case COFF::IMAGE_REL_I386_DIR32: 77 case COFF::IMAGE_REL_I386_DIR32NB: 78 case COFF::IMAGE_REL_I386_REL32: { 85 case COFF::IMAGE_REL_I386_SECTION: { 91 case COFF::IMAGE_REL_I386_SECREL: [all...] |
/external/llvm/lib/MC/MCParser/ |
COFFAsmParser.cpp | 1 //===- 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::IMAGE_SCN_CNT_UNINITIALIZED_DAT [all...] |
/toolchain/binutils/binutils-2.25/gas/testsuite/gas/arm/ |
local_label_coff.d | 2 #name: ARM local label relocs to section symbol relocs (COFF) 3 # This test is only valid on COFF based targets, except Windows CE. 5 #not-skip: *-unknown-pe *-epoc-pe *-*-*coff
|
undefined.d | 2 # COFF and aout based ports, except Windows CE, 4 #skip: *-*-*coff *-unknown-pe *-epoc-pe *-*-*aout* *-*-netbsd *-*-riscix* *-*-vxworks
|
undefined_coff.d | 2 # COFF and aout based ports, except Windows CE, 4 #not-skip: *-*-*coff *-unknown-pe *-epoc-pe *-*-*aout* *-*-netbsd *-*-riscix*
|
local_label_elf.d | 4 # There are COFF and Windows CE versions of this test. 5 #skip: *-*-*coff *-*-pe *-wince-* *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
|
/toolchain/binutils/binutils-2.25/gas/testsuite/gas/pe/ |
set.d | 2 #name: set directive in COFF
|
/external/llvm/tools/yaml2obj/ |
yaml2coff.cpp | 1 //===- yaml2coff - Convert YAML to a COFF object file ---------------------===// 11 /// \brief The COFF component of yaml2obj. 21 #include "llvm/Object/COFF.h" 31 /// This parses a yaml stream that represents a COFF object file. 36 // A COFF string table always starts with a 4 byte size field. Offsets into 43 COFF::MaxNumberOfSections16; 48 return Obj.Header.Machine == COFF::IMAGE_FILE_MACHINE_AMD64; 56 return useBigObj() ? COFF::Header32Size : COFF::Header16Size; 60 return useBigObj() ? COFF::Symbol32Size : COFF::Symbol16Size [all...] |