1 RUN: llvm-readobj --coff-imports %p/Inputs/imports.exe.coff-i386 | FileCheck -check-prefix=X86 %s
2 RUN: llvm-readobj --coff-imports %p/Inputs/imports.exe.coff-x86-64 | FileCheck -check-prefix=X64 %s
5 X86-NEXT: Name: KERNEL32.dll
6 X86-NEXT: ImportLookupTableRVA: 0x2108
7 X86-NEXT: ImportAddressTableRVA: 0x2000
8 X86-NEXT: Symbol: ExitProcess (337)
9 X86-NEXT: Symbol: GetProcAddress (669)
10 X86-NEXT: Symbol: FreeLibrary (414)
11 X86-NEXT: Symbol: GetLastError (592)
12 X86-NEXT: Symbol: RaiseException (1087)
13 X86-NEXT: Symbol: LoadLibraryExA (934)
16 X86-NEXT: Name: USER32.dll
17 X86-NEXT: ImportLookupTableRVA: 0x2124
18 X86-NEXT: ImportAddressTableRVA: 0x201C
19 X86-NEXT: Symbol: MessageBoxA (582)
22 X86-NEXT: Name: mydll.dll
23 X86-NEXT: ImportLookupTableRVA: 0x212C
24 X86-NEXT: ImportAddressTableRVA: 0x2024
25 X86-NEXT: Symbol: Func1 (0)
26 X86-NEXT: Symbol: Func2 (1)
29 X86-NEXT: DelayImport {
30 X86-NEXT: Name: lazyload.dll
31 X86-NEXT: Symbol: Func5 (0)
32 X86-NEXT: Symbol: Func4 (0)
36 X64-NEXT: Name: KERNEL32.dll
37 X64-NEXT: ImportLookupTableRVA: 0x2170
38 X64-NEXT: ImportAddressTableRVA: 0x2000
39 X64-NEXT: Symbol: ExitProcess (343)
40 X64-NEXT: Symbol: GetProcAddress (676)
41 X64-NEXT: Symbol: FreeLibrary (420)
42 X64-NEXT: Symbol: GetLastError (598)
43 X64-NEXT: Symbol: RaiseException (1091)
44 X64-NEXT: Symbol: LoadLibraryExA (937)
47 X64-NEXT: Name: USER32.dll
48 X64-NEXT: ImportLookupTableRVA: 0x21A8
49 X64-NEXT: ImportAddressTableRVA: 0x2038
50 X64-NEXT: Symbol: MessageBoxA (586)
53 X64-NEXT: Name: mydll.dll
54 X64-NEXT: ImportLookupTableRVA: 0x21B8
55 X64-NEXT: ImportAddressTableRVA: 0x2048
56 X64-NEXT: Symbol: Func1 (0)
57 X64-NEXT: Symbol: Func2 (1)
60 X64-NEXT: DelayImport {
61 X64-NEXT: Name: lazyload.dll
62 X64-NEXT: Symbol: Func5 (0)
63 X64-NEXT: Symbol: Func4 (0)