176 lines · yaml
1# RUN: yaml2obj %s -o %t.exe2# RUN: llvm-objdump --unwind-info %t.exe | FileCheck %s3 4# CHECK-LABEL: Unwind info:5# CHECK-EMPTY:6# CHECK-NEXT: Function Table:7# CHECK-NEXT: Start Address: 0x10108# CHECK-NEXT: End Address: 0x10179# CHECK-NEXT: Unwind Info Address: 0x200010# CHECK-NEXT: Version: 211# CHECK-NEXT: Flags: 012# CHECK-NEXT: Size of prolog: 413# CHECK-NEXT: Number of Codes: 314# CHECK-NEXT: No frame pointer used15# CHECK-NEXT: Unwind Codes:16# CHECK-NEXT: 0x01: UOP_Epilog atend=yes, length=0x117# CHECK-NEXT: 0x0b: UOP_Epilog offset=0xB18# CHECK-NEXT: 0x04: UOP_AllocSmall 7219# CHECK-EMPTY:20# CHECK-NEXT: Function Table:21# CHECK-NEXT: Start Address: 0x102022# CHECK-NEXT: End Address: 0x105c23# CHECK-NEXT: Unwind Info Address: 0x200c24# CHECK-NEXT: Version: 125# CHECK-NEXT: Flags: 3 UNW_ExceptionHandler UNW_TerminateHandler26# CHECK-NEXT: Size of prolog: 427# CHECK-NEXT: Number of Codes: 128# CHECK-NEXT: No frame pointer used29# CHECK-NEXT: Unwind Codes:30# CHECK-NEXT: 0x04: UOP_AllocSmall 5631 32--- !COFF33OptionalHeader:34 AddressOfEntryPoint: 412835 ImageBase: 536870912036 SectionAlignment: 409637 FileAlignment: 51238 MajorOperatingSystemVersion: 639 MinorOperatingSystemVersion: 040 MajorImageVersion: 041 MinorImageVersion: 042 MajorSubsystemVersion: 643 MinorSubsystemVersion: 044 Subsystem: IMAGE_SUBSYSTEM_WINDOWS_CUI45 DLLCharacteristics: [ IMAGE_DLL_CHARACTERISTICS_HIGH_ENTROPY_VA, IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE, IMAGE_DLL_CHARACTERISTICS_NX_COMPAT, IMAGE_DLL_CHARACTERISTICS_TERMINAL_SERVER_AWARE ]46 SizeOfStackReserve: 104857647 SizeOfStackCommit: 409648 SizeOfHeapReserve: 104857649 SizeOfHeapCommit: 409650 ExportTable:51 RelativeVirtualAddress: 052 Size: 053 ImportTable:54 RelativeVirtualAddress: 055 Size: 056 ResourceTable:57 RelativeVirtualAddress: 058 Size: 059 ExceptionTable:60 RelativeVirtualAddress: 1228861 Size: 2462 CertificateTable:63 RelativeVirtualAddress: 064 Size: 065 BaseRelocationTable:66 RelativeVirtualAddress: 067 Size: 068 Debug:69 RelativeVirtualAddress: 070 Size: 071 Architecture:72 RelativeVirtualAddress: 073 Size: 074 GlobalPtr:75 RelativeVirtualAddress: 076 Size: 077 TlsTable:78 RelativeVirtualAddress: 079 Size: 080 LoadConfigTable:81 RelativeVirtualAddress: 082 Size: 083 BoundImport:84 RelativeVirtualAddress: 085 Size: 086 IAT:87 RelativeVirtualAddress: 088 Size: 089 DelayImportDescriptor:90 RelativeVirtualAddress: 091 Size: 092 ClrRuntimeHeader:93 RelativeVirtualAddress: 094 Size: 095header:96 Machine: IMAGE_FILE_MACHINE_AMD6497 Characteristics: [ IMAGE_FILE_EXECUTABLE_IMAGE, IMAGE_FILE_LARGE_ADDRESS_AWARE ]98sections:99 - Name: .text100 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]101 VirtualAddress: 4096102 VirtualSize: 8103 SectionData: 00000000104 - Name: .xdata105 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]106 VirtualAddress: 8192107 VirtualSize: 40108 SectionData: 0204030001160B0604820000190401000462000070100000FFFF010804051E0009330000109 - Name: .pdata110 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]111 VirtualAddress: 12288112 VirtualSize: 24113 SectionData: 101000001710000000200000201000005C1000000C200000114symbols:115 - Name: .text116 Value: 0117 SectionNumber: 1118 SimpleType: IMAGE_SYM_TYPE_NULL119 ComplexType: IMAGE_SYM_DTYPE_NULL120 StorageClass: IMAGE_SYM_CLASS_STATIC121 - Name: .xdata122 Value: 0123 SectionNumber: 2124 SimpleType: IMAGE_SYM_TYPE_NULL125 ComplexType: IMAGE_SYM_DTYPE_NULL126 StorageClass: IMAGE_SYM_CLASS_STATIC127 - Name: .pdata128 Value: 0129 SectionNumber: 3130 SimpleType: IMAGE_SYM_TYPE_NULL131 ComplexType: IMAGE_SYM_DTYPE_NULL132 StorageClass: IMAGE_SYM_CLASS_STATIC133 - Name: other134 Value: 0135 SectionNumber: 1136 SimpleType: IMAGE_SYM_TYPE_NULL137 ComplexType: IMAGE_SYM_DTYPE_FUNCTION138 StorageClass: IMAGE_SYM_CLASS_EXTERNAL139 - Name: _ZN4RAIID2Ev140 Value: 16141 SectionNumber: 1142 SimpleType: IMAGE_SYM_TYPE_NULL143 ComplexType: IMAGE_SYM_DTYPE_FUNCTION144 StorageClass: IMAGE_SYM_CLASS_EXTERNAL145 - Name: entry146 Value: 32147 SectionNumber: 1148 SimpleType: IMAGE_SYM_TYPE_NULL149 ComplexType: IMAGE_SYM_DTYPE_FUNCTION150 StorageClass: IMAGE_SYM_CLASS_EXTERNAL151 - Name: _ZN4RAIID1Ev152 Value: 16153 SectionNumber: 1154 SimpleType: IMAGE_SYM_TYPE_NULL155 ComplexType: IMAGE_SYM_DTYPE_NULL156 StorageClass: IMAGE_SYM_CLASS_EXTERNAL157 - Name: _Unwind_Resume158 Value: 96159 SectionNumber: 1160 SimpleType: IMAGE_SYM_TYPE_NULL161 ComplexType: IMAGE_SYM_DTYPE_FUNCTION162 StorageClass: IMAGE_SYM_CLASS_EXTERNAL163 - Name: __gxx_personality_seh0164 Value: 112165 SectionNumber: 1166 SimpleType: IMAGE_SYM_TYPE_NULL167 ComplexType: IMAGE_SYM_DTYPE_FUNCTION168 StorageClass: IMAGE_SYM_CLASS_EXTERNAL169 - Name: GCC_except_table2170 Value: 20171 SectionNumber: 2172 SimpleType: IMAGE_SYM_TYPE_NULL173 ComplexType: IMAGE_SYM_DTYPE_NULL174 StorageClass: IMAGE_SYM_CLASS_STATIC175...176