/external/llvm/lib/MC/ |
H A D | 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 [all...] |
H A D | MCObjectFileInfo.cpp | 19 #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 D | 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; 125 COFF [all...] |
/external/llvm/tools/llvm-readobj/ |
H A D | 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 [all...] |
H A D | COFFDumper.cpp | 1 //===-- 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 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 | 13 #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 D | ARMWinEHPrinter.cpp | 187 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 D | 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) { 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 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 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 D | MCSectionCOFF.cpp | 1 //===- 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 D | MCObjectFileInfo.cpp | 375 // 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 D | WinCOFFStreamer.cpp | 10 // 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 D | WinCOFFObjectWriter.cpp | 10 // 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 D | 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 [all...] |
/external/llvm/test/DebugInfo/X86/ |
H A D | 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...] |
/external/llvm/lib/ObjectYAML/ |
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) { 78 void ScalarEnumerationTraits<COFF::SymbolBaseType>::enumeration( 79 IO &IO, COFF [all...] |
/external/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/ |
H A D | 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 [all...] |
H A D | RuntimeDyldCOFFThumb.h | 1 //===--- 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 D | 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" 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 D | 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 [all...] |
/external/llvm/lib/DebugInfo/CodeView/ |
H A D | EnumTables.cpp | 282 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 D | COFFObjectFile.cpp | 1 //===- 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 D | yaml2coff.cpp | 1 //===- 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 D | TargetLoweringObjectFileImpl.cpp | 37 #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...] |