brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.5 KiB · 7c57cf0 Raw
133 lines · plain
1# RUN: yaml2obj %s -o=%t.obj2# RUN: llvm-readobj --codeview-merged-types %t.obj | FileCheck %s --check-prefix=MERGED3# RUN: llvm-readobj --codeview-merged-types --codeview-ghash %t.obj | FileCheck %s --check-prefix=MERGED4 5# MERGED: Format: COFF-x86-646# MERGED-NEXT: Arch: x86_647# MERGED-NEXT: AddressSize: 64bit8# MERGED-NEXT: MergedTypeStream [9# MERGED-NEXT:   ArgList (0x1000) {10# MERGED-NEXT:     TypeLeafKind: LF_ARGLIST (0x1201)11# MERGED-NEXT:     NumArgs: 012# MERGED-NEXT:     Arguments [13# MERGED-NEXT:     ]14# MERGED-NEXT:   }15# MERGED-NEXT:   Modifier (0x1001) {16# MERGED-NEXT:     TypeLeafKind: LF_MODIFIER (0x1001)17# MERGED-NEXT:     ModifiedType: void (0x3)18# MERGED-NEXT:     Modifiers [ (0x3)19# MERGED-NEXT:       Const (0x1)20# MERGED-NEXT:       Volatile (0x2)21# MERGED-NEXT:     ]22# MERGED-NEXT:   }23# MERGED-NEXT:   Procedure (0x1002) {24# MERGED-NEXT:     TypeLeafKind: LF_PROCEDURE (0x1008)25# MERGED-NEXT:     ReturnType: void (0x3)26# MERGED-NEXT:     CallingConvention: NearC (0x0)27# MERGED-NEXT:     FunctionOptions [ (0x0)28# MERGED-NEXT:     ]29# MERGED-NEXT:     NumParameters: 030# MERGED-NEXT:     ArgListType: () (0x1000)31# MERGED-NEXT:   }32# MERGED-NEXT:   Pointer (0x1003) {33# MERGED-NEXT:     TypeLeafKind: LF_POINTER (0x1002)34# MERGED-NEXT:     PointeeType: const volatile void (0x1001)35# MERGED-NEXT:     PtrType: Near64 (0xC)36# MERGED-NEXT:     PtrMode: Pointer (0x0)37# MERGED-NEXT:     IsFlat: 038# MERGED-NEXT:     IsConst: 139# MERGED-NEXT:     IsVolatile: 040# MERGED-NEXT:     IsUnaligned: 041# MERGED-NEXT:     IsRestrict: 042# MERGED-NEXT:     IsThisPtr&: 043# MERGED-NEXT:     IsThisPtr&&: 044# MERGED-NEXT:     SizeOf: 845# MERGED-NEXT:   }46# MERGED-NEXT:   Pointer (0x1004) {47# MERGED-NEXT:     TypeLeafKind: LF_POINTER (0x1002)48# MERGED-NEXT:     PointeeType: const volatile void* const (0x1003)49# MERGED-NEXT:     PtrType: Near64 (0xC)50# MERGED-NEXT:     PtrMode: Pointer (0x0)51# MERGED-NEXT:     IsFlat: 052# MERGED-NEXT:     IsConst: 153# MERGED-NEXT:     IsVolatile: 054# MERGED-NEXT:     IsUnaligned: 055# MERGED-NEXT:     IsRestrict: 056# MERGED-NEXT:     IsThisPtr&: 057# MERGED-NEXT:     IsThisPtr&&: 058# MERGED-NEXT:     SizeOf: 859# MERGED-NEXT:   }60# MERGED-NEXT:   Pointer (0x1005) {61# MERGED-NEXT:     TypeLeafKind: LF_POINTER (0x1002)62# MERGED-NEXT:     PointeeType: const volatile void* const* const (0x1004)63# MERGED-NEXT:     PtrType: Near64 (0xC)64# MERGED-NEXT:     PtrMode: Pointer (0x0)65# MERGED-NEXT:     IsFlat: 066# MERGED-NEXT:     IsConst: 167# MERGED-NEXT:     IsVolatile: 068# MERGED-NEXT:     IsUnaligned: 069# MERGED-NEXT:     IsRestrict: 070# MERGED-NEXT:     IsThisPtr&: 071# MERGED-NEXT:     IsThisPtr&&: 072# MERGED-NEXT:     SizeOf: 873# MERGED-NEXT:   }74# MERGED-NEXT:   Pointer (0x1006) {75# MERGED-NEXT:     TypeLeafKind: LF_POINTER (0x1002)76# MERGED-NEXT:     PointeeType: const volatile void* const* const* const (0x1005)77# MERGED-NEXT:     PtrType: Near64 (0xC)78# MERGED-NEXT:     PtrMode: Pointer (0x0)79# MERGED-NEXT:     IsFlat: 080# MERGED-NEXT:     IsConst: 181# MERGED-NEXT:     IsVolatile: 082# MERGED-NEXT:     IsUnaligned: 083# MERGED-NEXT:     IsRestrict: 084# MERGED-NEXT:     IsThisPtr&: 085# MERGED-NEXT:     IsThisPtr&&: 086# MERGED-NEXT:     SizeOf: 887# MERGED-NEXT:   }88# MERGED-NEXT: ]89# MERGED-NEXT: MergedIDStream [90# MERGED-NEXT: ]91 92--- !COFF93header:          94  Machine:         IMAGE_FILE_MACHINE_AMD6495  Characteristics: [  ]96sections:        97  - Name:            '.debug$T'98    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]99    Alignment:       1100    Types:           101      - Kind:            LF_PROCEDURE102        Procedure:       103          ReturnType:      3104          CallConv:        NearC105          Options:         [ None ]106          ParameterCount:  0107          ArgumentList:    4097108      - Kind:            LF_ARGLIST109        ArgList:         110          ArgIndices:      [  ]111      - Kind:            LF_POINTER112        Pointer:         113          ReferentType:    4099114          Attrs:           66572115      - Kind:            LF_POINTER116        Pointer:         117          ReferentType:    4100118          Attrs:           66572119      - Kind:            LF_POINTER120        Pointer:         121          ReferentType:    4101122          Attrs:           66572123      - Kind:            LF_MODIFIER124        Modifier:        125          ModifiedType:    3126          Modifiers:       [ None, Const, Volatile ]127      - Kind:            LF_POINTER128        Pointer:         129          ReferentType:    4098130          Attrs:           66572131symbols:         132...133