David Majnemer | f45bbd0 | 2015-03-15 01:30:58 +0000 | [diff] [blame] | 1 | RUN: llvm-cxxdump %p/Inputs/trivial.obj.coff-i386 \ |
David Majnemer | e268361 | 2014-11-03 07:23:25 +0000 | [diff] [blame] | 2 | RUN: | FileCheck %s --check-prefix=COFF-I386 |
David Majnemer | 72ab1a5 | 2014-07-24 23:14:40 +0000 | [diff] [blame] | 3 | |
David Majnemer | f45bbd0 | 2015-03-15 01:30:58 +0000 | [diff] [blame] | 4 | RUN: llvm-cxxdump %p/Inputs/trivial.obj.elf-i386 \ |
David Majnemer | e268361 | 2014-11-03 07:23:25 +0000 | [diff] [blame] | 5 | RUN: | FileCheck %s --check-prefix=ELF-I386 |
| 6 | |
| 7 | COFF-I386: ??_7S@@6B@[0]: ??_R4S@@6B@ |
| 8 | COFF-I386-NEXT: ??_7S@@6B@[4]: ??_GS@@UAEPAXI@Z |
| 9 | COFF-I386-NEXT: ??_8S@@7B@[0]: -4 |
| 10 | COFF-I386-NEXT: ??_8S@@7B@[4]: 4 |
| 11 | COFF-I386-NEXT: ??_R4S@@6B@[IsImageRelative]: 0 |
| 12 | COFF-I386-NEXT: ??_R4S@@6B@[OffsetToTop]: 0 |
| 13 | COFF-I386-NEXT: ??_R4S@@6B@[VFPtrOffset]: 0 |
| 14 | COFF-I386-NEXT: ??_R4S@@6B@[TypeDescriptor]: ??_R0?AUS@@@8 |
| 15 | COFF-I386-NEXT: ??_R4S@@6B@[ClassHierarchyDescriptor]: ??_R3S@@8 |
| 16 | COFF-I386-NEXT: ??_R3A@@8[AlwaysZero]: 0 |
| 17 | COFF-I386-NEXT: ??_R3A@@8[Flags]: 0 |
| 18 | COFF-I386-NEXT: ??_R3A@@8[NumClasses]: 1 |
| 19 | COFF-I386-NEXT: ??_R3A@@8[BaseClassArray]: ??_R2A@@8 |
| 20 | COFF-I386-NEXT: ??_R3S@@8[AlwaysZero]: 0 |
| 21 | COFF-I386-NEXT: ??_R3S@@8[Flags]: 0 |
| 22 | COFF-I386-NEXT: ??_R3S@@8[NumClasses]: 2 |
| 23 | COFF-I386-NEXT: ??_R3S@@8[BaseClassArray]: ??_R2S@@8 |
| 24 | COFF-I386-NEXT: ??_R2A@@8[0]: ??_R1A@?0A@EA@A@@8 |
| 25 | COFF-I386-NEXT: ??_R2S@@8[0]: ??_R1A@?0A@EA@S@@8 |
| 26 | COFF-I386-NEXT: ??_R2S@@8[4]: ??_R1A@33FA@A@@8 |
| 27 | COFF-I386-NEXT: ??_R1A@33FA@A@@8[TypeDescriptor]: ??_R0?AUA@@@8 |
| 28 | COFF-I386-NEXT: ??_R1A@33FA@A@@8[NumBases]: 0 |
| 29 | COFF-I386-NEXT: ??_R1A@33FA@A@@8[OffsetInVBase]: 0 |
| 30 | COFF-I386-NEXT: ??_R1A@33FA@A@@8[VBPtrOffset]: 4 |
| 31 | COFF-I386-NEXT: ??_R1A@33FA@A@@8[OffsetInVBTable]: 4 |
| 32 | COFF-I386-NEXT: ??_R1A@33FA@A@@8[Flags]: 80 |
| 33 | COFF-I386-NEXT: ??_R1A@33FA@A@@8[ClassHierarchyDescriptor]: ??_R3A@@8 |
| 34 | COFF-I386-NEXT: ??_R1A@?0A@EA@A@@8[TypeDescriptor]: ??_R0?AUA@@@8 |
| 35 | COFF-I386-NEXT: ??_R1A@?0A@EA@A@@8[NumBases]: 0 |
| 36 | COFF-I386-NEXT: ??_R1A@?0A@EA@A@@8[OffsetInVBase]: 0 |
| 37 | COFF-I386-NEXT: ??_R1A@?0A@EA@A@@8[VBPtrOffset]: -1 |
| 38 | COFF-I386-NEXT: ??_R1A@?0A@EA@A@@8[OffsetInVBTable]: 0 |
| 39 | COFF-I386-NEXT: ??_R1A@?0A@EA@A@@8[Flags]: 64 |
| 40 | COFF-I386-NEXT: ??_R1A@?0A@EA@A@@8[ClassHierarchyDescriptor]: ??_R3A@@8 |
| 41 | COFF-I386-NEXT: ??_R1A@?0A@EA@S@@8[TypeDescriptor]: ??_R0?AUS@@@8 |
| 42 | COFF-I386-NEXT: ??_R1A@?0A@EA@S@@8[NumBases]: 1 |
| 43 | COFF-I386-NEXT: ??_R1A@?0A@EA@S@@8[OffsetInVBase]: 0 |
| 44 | COFF-I386-NEXT: ??_R1A@?0A@EA@S@@8[VBPtrOffset]: -1 |
| 45 | COFF-I386-NEXT: ??_R1A@?0A@EA@S@@8[OffsetInVBTable]: 0 |
| 46 | COFF-I386-NEXT: ??_R1A@?0A@EA@S@@8[Flags]: 64 |
| 47 | COFF-I386-NEXT: ??_R1A@?0A@EA@S@@8[ClassHierarchyDescriptor]: ??_R3S@@8 |
| 48 | COFF-I386-NEXT: ??_R0?AUA@@@8[VFPtr]: ??_7type_info@@6B@ |
| 49 | COFF-I386-NEXT: ??_R0?AUA@@@8[AlwaysZero]: 0 |
| 50 | COFF-I386-NEXT: ??_R0?AUA@@@8[MangledName]: .?AUA@@ |
| 51 | COFF-I386-NEXT: ??_R0?AUS@@@8[VFPtr]: ??_7type_info@@6B@ |
| 52 | COFF-I386-NEXT: ??_R0?AUS@@@8[AlwaysZero]: 0 |
| 53 | COFF-I386-NEXT: ??_R0?AUS@@@8[MangledName]: .?AUS@@ |
| 54 | |
| 55 | ELF-I386: _ZTS1A: 1A |
| 56 | ELF-I386-NEXT: _ZTV1A[0]: 0 |
| 57 | ELF-I386-NEXT: _ZTV1A[4]: _ZTI1A |
| 58 | ELF-I386-NEXT: _ZTV1A[8]: _ZN1A1fEv |
Davide Italiano | 386e2ab | 2015-09-15 23:35:32 +0000 | [diff] [blame] | 59 | |
| 60 | RUN: not llvm-cxxdump %t.blah 2>&1 | FileCheck --check-prefix=ENOENT %s |
| 61 | ENOENT: {{.*}}.blah: {{[Nn]}}o such file or directory |