Home
last modified time | relevance | path

Searched full:coff (Results 1 – 25 of 959) sorted by relevance

12345678910>>...39

/llvm-project/llvm/test/tools/llvm-cxxdump/
H A Deh.test1 RUN: llvm-cxxdump %p/Inputs/eh.obj.coff-i386 \
2 RUN: | FileCheck %s --check-prefix=COFF-I386
5 COFF-I386: ??_R0?AUA@@@8[VFPtr]: ??_7type_info@@6B@
6 COFF-I386: ??_R0?AUA@@@8[AlwaysZero]: 0
7 COFF-I386: ??_R0?AUA@@@8[MangledName]: .?AUA@@
8 COFF-I386: ??_R0?AUB@@@8[VFPtr]: ??_7type_info@@6B@
9 COFF-I386: ??_R0?AUB@@@8[AlwaysZero]: 0
10 COFF-I386: ??_R0?AUB@@@8[MangledName]: .?AUB@@
11 COFF-I386: ??_R0?AUC@@@8[VFPtr]: ??_7type_info@@6B@
12 COFF-I386: ??_R0?AUC@@@8[AlwaysZero]: 0
[all …]
H A Dtrivial.test1 RUN: llvm-cxxdump %p/Inputs/trivial.obj.coff-i386 \
2 RUN: | FileCheck %s --check-prefix=COFF-I386
7 RUN: llvm-cxxdump %p/Inputs/mixed-archive.coff-i386 \
10 COFF-I386: ??_7S@@6B@[0]: ??_R4S@@6B@
11 COFF-I386-NEXT: ??_7S@@6B@[4]: ??_GS@@UAEPAXI@Z
12 COFF-I386-NEXT: ??_8S@@7B@[0]: -4
13 COFF-I386-NEXT: ??_8S@@7B@[4]: 4
14 COFF-I386-NEXT: ??_R4S@@6B@[IsImageRelative]: 0
15 COFF-I386-NEXT: ??_R4S@@6B@[OffsetToTop]: 0
16 COFF-I386-NEXT: ??_R4S@@6B@[VFPtrOffset]: 0
[all …]
/llvm-project/llvm/test/tools/obj2yaml/COFF/
H A Dsection-aux-symbol.yaml1 # RUN: yaml2obj %s | obj2yaml | FileCheck %s --check-prefix COFF-I386
3 # COFF-I386: sections:
4 # COFF-I386-NEXT: - Name: .CRT
5 # COFF-I386: symbols:
6 # COFF-I386: - Name: '.CRT$XCAA'
7 # COFF-I386-NEXT: Value: 4
8 # COFF-I386: StorageClass: IMAGE_SYM_CLASS_STATIC
9 # COFF-I386-NEXT: SectionDefinition:
10 # COFF-I386-NEXT: Length: 4
11 # COFF-I386-NEXT: NumberOfRelocations: 1
[all …]
/llvm-project/llvm/test/Object/
H A Dobj2yaml.test1 # RUN: obj2yaml %p/Inputs/trivial-object-test.coff-i386 | FileCheck %s --check-prefix COFF-I386
3 # COFF-I386: header:
4 # COFF-I386-NEXT: Machine: IMAGE_FILE_MACHINE_I386
6 # COFF-I386: sections:
7 # COFF-I386-NEXT: - Name: .text
8 # COFF-I386-NEXT: Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_RE…
9 # COFF-I386-NEXT: Alignment: 16
10 # COFF-I386-NEXT: SectionData: 83EC0CC744240800000000C7042400000000E800000000E8000000008B442408…
12 # COFF-I386: Relocations:
13 # COFF-I386-NEXT: - VirtualAddress: 14
[all …]
H A Dnm-archive.test1 RUN: llvm-nm -a %p/Inputs/archive-test.a-coff-i386 \
2 RUN: | FileCheck %s -check-prefix COFF
4 COFF: trivial-object-test.coff-i386:
5 COFF-NEXT: 00000000 d .data
6 COFF-NEXT: 00000000 t .text
7 COFF-NEXT: 00000000 d L_.str
8 COFF-NEXT: U _SomeOtherFunction
9 COFF-NEXT: 00000000 T _main
10 COFF-NEXT: U _puts
12 RUN: llvm-nm -a -o %p/Inputs/archive-test.a-coff-i386 \
[all …]
H A Dyaml2obj-readobj.test1 …l2obj %s | llvm-readobj --file-headers -r --expand-relocs - | FileCheck %s --check-prefix COFF-I386
3 # RUN: llvm-readobj --file-headers -r --expand-relocs %t | FileCheck %s --check-prefix COFF-I386
5 # COFF-I386: Characteristics [ (0x200)
6 # COFF-I386-NEXT: IMAGE_FILE_DEBUG_STRIPPED (0x200)
7 # COFF-I386-NEXT: ]
9 # COFF-I386: Relocations [
10 # COFF-I386-NEXT: Section (1) .text {
11 # COFF-I386-NEXT: Relocation {
12 # COFF-I386-NEXT: Offset: 0xE
13 # COFF-I386-NEXT: Type: IMAGE_REL_I386_DIR32 (6)
[all …]
/llvm-project/llvm/include/llvm/ObjectYAML/
H A DCOFFYAML.h1 //===- COFFYAML.h - COFF YAMLIO implementation ------------------*- C++ -*-===//
9 // This file declares classes for handling the YAML representation of COFF.
17 #include "llvm/BinaryFormat/COFF.h"
18 #include "llvm/Object/COFF.h"
29 namespace COFF {
48 } // end namespace COFF
50 // The structure of the yaml files is not an exact 1:1 match to COFF. In order
81 COFF::section Header;
96 COFF::symbol Header;
97 COFF
[all...]
/llvm-project/llvm/lib/MC/
H A DMCObjectFileInfo.cpp11 #include "llvm/BinaryFormat/COFF.h"
327 #define HANDLE_SWIFT_SECTION(KIND, MACHO, ELF, COFF) \ in initMachOMCObjectFileInfo() argument
565 Ctx->getCOFFSection(".eh_frame", COFF::IMAGE_SCN_CNT_INITIALIZED_DATA | in initCOFFMCObjectFileInfo()
566 COFF::IMAGE_SCN_MEM_READ); in initCOFFMCObjectFileInfo()
573 // COFF in initCOFFMCObjectFileInfo()
575 ".bss", COFF::IMAGE_SCN_CNT_UNINITIALIZED_DATA | in initCOFFMCObjectFileInfo()
576 COFF::IMAGE_SCN_MEM_READ | COFF::IMAGE_SCN_MEM_WRITE); in initCOFFMCObjectFileInfo()
579 (IsThumb ? COFF::IMAGE_SCN_MEM_16BIT : (COFF in initCOFFMCObjectFileInfo()
[all...]
H A DMCSectionCOFF.cpp1 //===- lib/MC/MCSectionCOFF.cpp - COFF Code Section Representation --------===//
10 #include "llvm/BinaryFormat/COFF.h"
34 Characteristics |= COFF::IMAGE_SCN_LNK_COMDAT; in setSelection()
47 if (getCharacteristics() & COFF::IMAGE_SCN_CNT_INITIALIZED_DATA) in printSwitchToSection()
49 if (getCharacteristics() & COFF::IMAGE_SCN_CNT_UNINITIALIZED_DATA) in printSwitchToSection()
51 if (getCharacteristics() & COFF::IMAGE_SCN_MEM_EXECUTE) in printSwitchToSection()
53 if (getCharacteristics() & COFF::IMAGE_SCN_MEM_WRITE) in printSwitchToSection()
55 else if (getCharacteristics() & COFF::IMAGE_SCN_MEM_READ) in printSwitchToSection()
59 if (getCharacteristics() & COFF::IMAGE_SCN_LNK_REMOVE) in printSwitchToSection()
61 if (getCharacteristics() & COFF::IMAGE_SCN_MEM_SHARED) in printSwitchToSection()
[all …]
H A DWinCOFFObjectWriter.cpp9 // This file contains an implementation of a Win32 COFF object file writer.
20 #include "llvm/BinaryFormat/COFF.h"
58 using name = SmallString<COFF::NameSize>;
64 COFF::Auxiliary Aux;
71 COFF::symbol Data = {};
95 // This class contains staging data for a COFF relocation entry.
97 COFF::relocation Data;
102 static size_t size() { return COFF::RelocationSize; }
109 COFF::section Header = {};
136 COFF
[all...]
/llvm-project/llvm/lib/ObjectYAML/
H A DCOFFYAML.cpp1 //===- 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)); } in Section()
26 Symbol::Symbol() { memset(&Header, 0, sizeof(COFF::symbol)); } in Symbol()
27 Object::Object() { memset(&Header, 0, sizeof(COFF::header)); } in Object()
60 void ScalarEnumerationTraits<COFF::MachineTypes>::enumeration( in enumeration()
61 IO &IO, COFF::MachineTypes &Value) { in enumeration()
91 void ScalarEnumerationTraits<COFF::SymbolBaseType>::enumeration( in enumeration()
92 IO &IO, COFF in enumeration()
[all...]
/llvm-project/llvm/tools/llvm-readobj/
H A DCOFFDumper.cpp1 //===-- COFFDumper.cpp - COFF-specific dumper -------------------*- C++ -*-===//
10 /// This file implements the COFF-specific dumper for llvm-readobj.
22 #include "llvm/BinaryFormat/COFF.h"
44 #include "llvm/Object/COFF.h"
341 const EnumEntry<COFF::MachineTypes> ImageFileMachineType[] = {
342 LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_FILE_MACHINE_UNKNOWN ),
343 LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_FILE_MACHINE_AM33 ),
344 LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_FILE_MACHINE_AMD64 ),
345 LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_FILE_MACHINE_ARM ),
346 LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_FILE_MACHINE_ARM6
[all...]
/llvm-project/llvm/test/tools/llvm-readobj/COFF/
H A Drelocations.test3 # RUN: llvm-readobj -r %p/Inputs/trivial.obj.coff-i386 \
4 # RUN: | FileCheck %s --check-prefix COFF
5 # RUN: llvm-readobj -r %p/Inputs/bad-relocs.obj.coff-i386 \
6 # RUN: | FileCheck %s --check-prefix BAD-COFF-RELOCS
7 # RUN: llvm-readobj -r %p/Inputs/relocs-no-symtab.obj.coff-i386 \
8 # RUN: | FileCheck %s --check-prefix BAD-COFF-RELOCS
10 # COFF: Relocations [
11 # COFF-NEXT: Section (1) .text {
12 # COFF-NEXT: 0x4 IMAGE_REL_I386_DIR32 .data (4)
13 # COFF-NEXT: 0x9 IMAGE_REL_I386_REL32 _puts (7)
[all …]
/llvm-project/clang/test/CodeGenCUDA/
H A Doffloading-entries.cu10 // RUN: --check-prefix=CUDA-COFF %s
13 // RUN: --check-prefix=HIP-COFF %s
49 // CUDA-COFF: @managed = dso_local global i32 undef, align 4
50 // CUDA-COFF: @.offloading.entry_name = internal unnamed_addr constant [8 x i8] c"_Z3foov\00", section ".llvm.rodata.offloading", align 1
51 // CUDA-COFF: @.offloading.entry._Z3foov = weak constant %struct.__tgt_offload_entry { i64 0, i16 1, i16 2, i32 0, ptr @_Z18__device_stub__foov, ptr @.offloading.entry_name, i64 0, i64 0, ptr null }, section "cuda_offloading_entries$OE", align 1
52 // CUDA-COFF: @.offloading.entry_name.1 = internal unnamed_addr constant [11 x i8] c"_Z6kernelv\00", section ".llvm.rodata.offloading", align 1
53 // CUDA-COFF: @.offloading.entry._Z6kernelv = weak constant %struct.__tgt_offload_entry { i64 0, i16 1, i16 2, i32 0, ptr @_Z21__device_stub__kernelv, ptr @.offloading.entry_name.1, i64 0, i64 0, ptr null }, section "cuda_offloading_entries$OE", align 1
54 // CUDA-COFF: @.offloading.entry_name.2 = internal unnamed_addr constant [4 x i8] c"var\00", section ".llvm.rodata.offloading", align 1
55 // CUDA-COFF: @.offloading.entry.var = weak constant %struct.__tgt_offload_entry { i64 0, i16 1, i16 2, i32 0, ptr @var, ptr @.offloading.entry_name.2, i64 4, i64 0, ptr null }, section "cuda_offloading_entries$OE", align 1
56 // CUDA-COFF
[all...]
/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64WinCOFFObjectWriter.cpp1 //= AArch64WinCOFFObjectWriter.cpp - AArch64 Windows COFF Object Writer C++ =//
13 #include "llvm/BinaryFormat/COFF.h"
34 ? COFF::IMAGE_FILE_MACHINE_ARM64EC in AArch64WinCOFFObjectWriter()
35 : COFF::IMAGE_FILE_MACHINE_ARM64) {} in AArch64WinCOFFObjectWriter()
55 // instrumentation to not bother with the COFF limitation. A negative value in getRelocType()
59 return COFF::IMAGE_REL_ARM64_ADDR32; in getRelocType()
78 " unsupported on COFF targets"); in getRelocType()
79 return COFF::IMAGE_REL_ARM64_ABSOLUTE; // Dummy return value in getRelocType()
88 " unsupported on COFF targets"); in getRelocType()
92 " unsupported on COFF target in getRelocType()
[all...]
/llvm-project/llvm/test/Object/X86/
H A Dobjdump-trivial-object.test1 # RUN: llvm-objdump --no-print-imm-hex -d %p/../Inputs/trivial-object-test.coff-i386 \
2 # RUN: | FileCheck %s -check-prefix COFF-i386
4 # COFF-i386: file format coff-i386
5 # COFF-i386: Disassembly of section .text:
6 # COFF-i386: 0: 83 ec 0c subl $12, %esp
7 # COFF-i386: 3: c7 44 24 08 00 00 00 00 movl $0, 8(%esp)
8 # COFF-i386: b: c7 04 24 00 00 00 00 movl $0, (%esp)
9 # COFF-i386: 12: e8 00 00 00 00 calll 0
10 # COFF-i386: 17: e8 00 00 00 00 calll 0
11 # COFF-i386: 1c: 8b 44 24 08 movl 8(%esp), %eax
[all …]
H A Dobjdump-disassembly-inline-relocations.test1 # RUN: llvm-objdump --no-print-imm-hex -d -r %p/../Inputs/trivial-object-test.coff-i386 \
2 # RUN: | FileCheck %s -check-prefix COFF-i386
4 # COFF-i386: file format coff-i386
5 # COFF-i386: Disassembly of section .text:
6 # COFF-i386: 0: 83 ec 0c subl $12, %esp
7 # COFF-i386: 3: c7 44 24 08 00 00 00 00 movl $0, 8(%esp)
8 # COFF-i386: b: c7 04 24 00 00 00 00 movl $0, (%esp)
9 # COFF-i386: e: IMAGE_REL_I386_DIR32 L_.str
10 # COFF-i386: 12: e8 00 00 00 00 calll 0
11 # COFF-i386: 13: IMAGE_REL_I386_REL32 _puts
[all …]
/llvm-project/llvm/test/tools/llvm-ar/
H A Dcoff-symtab.test1 Verify that llvm-ar uses COFF archive format by ensuring that archive map is sorted.
5 RUN: yaml2obj coff-symtab.yaml -o coff-symtab.obj
6 RUN: llvm-ar crs out.a coff-symtab.obj
9 RUN: llvm-as coff-symtab.ll -o coff-symtab.bc
10 RUN: llvm-ar crs out2.a coff-symtab.bc
13 RUN: yaml2obj elf.yaml -o coff-symtab.o
14 RUN: llvm-ar crs --format coff out3.a coff-symtab.o
17 …ate an empty archive with no symbol map, add a COFF file to it and check that the output archive i…
19 RUN: llvm-ar --format coff rcS out4.a
20 RUN: llvm-ar rs out4.a coff-symtab.obj
[all …]
/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
H A DX86WinCOFFObjectWriter.cpp1 //===-- X86WinCOFFObjectWriter.cpp - X86 Win COFF Writer ------------------===//
11 #include "llvm/BinaryFormat/COFF.h"
37 : MCWinCOFFObjectTargetWriter(Is64Bit ? COFF::IMAGE_FILE_MACHINE_AMD64 in X86WinCOFFObjectWriter()
38 : COFF::IMAGE_FILE_MACHINE_I386) {} in X86WinCOFFObjectWriter()
45 const bool Is64Bit = getMachine() == COFF::IMAGE_FILE_MACHINE_AMD64; in getRelocType()
50 // instrumentation to not bother with the COFF limitation. A negative value in getRelocType()
57 return COFF::IMAGE_REL_AMD64_ADDR32; in getRelocType()
75 return COFF::IMAGE_REL_AMD64_REL32; in getRelocType()
80 return COFF::IMAGE_REL_AMD64_ADDR32NB; in getRelocType()
82 return COFF in getRelocType()
[all...]
/llvm-project/llvm/lib/ExecutionEngine/JITLink/
H A DCOFF.cpp1 //===-------------- COFF.cpp - JIT linker function for COFF -------------===//
9 // COFF jit-link function.
13 #include "llvm/ExecutionEngine/JITLink/COFF.h"
15 #include "llvm/BinaryFormat/COFF.h"
17 #include "llvm/Object/COFF.h"
29 case COFF::IMAGE_FILE_MACHINE_I386: in getMachineName()
31 case COFF::IMAGE_FILE_MACHINE_AMD64: in getMachineName()
33 case COFF::IMAGE_FILE_MACHINE_ARMNT: in getMachineName()
35 case COFF in getMachineName()
[all...]
/llvm-project/llvm/lib/Object/
H A DWindowsMachineFlag.cpp17 #include "llvm/BinaryFormat/COFF.h"
23 COFF::MachineTypes llvm::getMachineType(StringRef S) { in getMachineType()
25 return StringSwitch<COFF::MachineTypes>(S.lower()) in getMachineType()
26 .Cases("x64", "amd64", COFF::IMAGE_FILE_MACHINE_AMD64) in getMachineType()
27 .Cases("x86", "i386", COFF::IMAGE_FILE_MACHINE_I386) in getMachineType()
28 .Case("arm", COFF::IMAGE_FILE_MACHINE_ARMNT) in getMachineType()
29 .Case("arm64", COFF::IMAGE_FILE_MACHINE_ARM64) in getMachineType()
30 .Case("arm64ec", COFF::IMAGE_FILE_MACHINE_ARM64EC) in getMachineType()
31 .Case("arm64x", COFF::IMAGE_FILE_MACHINE_ARM64X) in getMachineType()
32 .Case("mips", COFF in getMachineType()
[all...]
/llvm-project/llvm/test/CodeGen/X86/
H A Dwin32-preemption.ll4 ; RUN: -relocation-model=pic < %s | FileCheck --check-prefix=COFF %s
6 ; RUN: -relocation-model=dynamic-no-pic < %s | FileCheck --check-prefix=COFF %s
25 ; COFF: leaq strong_default_global(%rip), %rax
33 ; COFF: leaq weak_default_global(%rip), %rax
41 ; COFF: leaq external_default_global(%rip), %rax
50 ; COFF: leaq strong_local_global(%rip), %rax
58 ; COFF: leaq weak_local_global(%rip), %rax
66 ; COFF: leaq external_local_global(%rip), %rax
75 ; COFF: leaq strong_preemptable_global(%rip), %rax
83 ; COFF: leaq weak_preemptable_global(%rip), %rax
[all …]
/llvm-project/lldb/test/Shell/ObjectFile/PECOFF/
H A Dsettings-abi.yaml8 # RUN: %lldb -O "settings set plugin.object-file.pe-coff.abi msvc" \
13 # RUN: %lldb -O "settings set plugin.object-file.pe-coff.abi gnu" \
18 # RUN: %lldb -O "settings set plugin.object-file.pe-coff.abi msvc" \
19 # RUN: -O "settings append plugin.object-file.pe-coff.module-abi %basename_t.tmp=gnu" \
24 # RUN: %lldb -O "settings set plugin.object-file.pe-coff.abi gnu" \
25 # RUN: -O "settings append plugin.object-file.pe-coff.module-abi %basename_t.tmp=msvc" \
30 # RUN: %lldb -O "settings set plugin.object-file.pe-coff.abi msvc" \
31 # RUN: -O "settings append plugin.object-file.pe-coff.module-abi %basename_t.tmp=gnu" \
36 # RUN: %lldb -O "settings set plugin.object-file.pe-coff.abi gnu" \
37 # RUN: -O "settings append plugin.object-file.pe-coff.module-abi %basename_t.tmp=msvc" \
[all …]
/llvm-project/llvm/lib/MC/MCParser/
H A DCOFFAsmParser.cpp1 //===- COFFAsmParser.cpp - COFF Assembly Parser ---------------------------===//
12 #include "llvm/BinaryFormat/COFF.h"
41 StringRef COMDATSymName, COFF::COMDATType Type);
98 return parseSectionSwitch(".text", COFF::IMAGE_SCN_CNT_CODE | in ParseSectionDirectiveText()
99 COFF::IMAGE_SCN_MEM_EXECUTE | in ParseSectionDirectiveText()
100 COFF::IMAGE_SCN_MEM_READ);
104 return parseSectionSwitch(".data", COFF::IMAGE_SCN_CNT_INITIALIZED_DATA | in ParseSectionDirectiveData()
105 COFF::IMAGE_SCN_MEM_READ | in ParseSectionDirectiveData()
106 COFF::IMAGE_SCN_MEM_WRITE);
110 return parseSectionSwitch(".bss", COFF in ParseSectionDirectiveBSS()
[all...]
/llvm-project/llvm/lib/DebugInfo/CodeView/
H A DEnumTables.cpp279 static const EnumEntry<COFF::SectionCharacteristics>
281 CV_ENUM_ENT(COFF, IMAGE_SCN_TYPE_NOLOAD),
282 CV_ENUM_ENT(COFF, IMAGE_SCN_TYPE_NO_PAD),
283 CV_ENUM_ENT(COFF, IMAGE_SCN_CNT_CODE),
284 CV_ENUM_ENT(COFF, IMAGE_SCN_CNT_INITIALIZED_DATA),
285 CV_ENUM_ENT(COFF, IMAGE_SCN_CNT_UNINITIALIZED_DATA),
286 CV_ENUM_ENT(COFF, IMAGE_SCN_LNK_OTHER),
287 CV_ENUM_ENT(COFF, IMAGE_SCN_LNK_INFO),
288 CV_ENUM_ENT(COFF, IMAGE_SCN_LNK_REMOVE),
289 CV_ENUM_ENT(COFF, IMAGE_SCN_LNK_COMDAT),
[all …]

12345678910>>...39