brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.2 KiB · bd21f2b Raw
93 lines · plain
1; RUN: llvm-ml %s /Fo - | llvm-readobj --syms - | FileCheck %s2 3.code4 5proc1 PROC6  ret7proc1 ENDP8 9proc2 PROC10  ret11proc2 ENDP12 13alias <t1> = <proc1>14; CHECK:      Symbol {15; CHECK:        Name: t116; CHECK-NEXT:   Value: 017; CHECK-NEXT:   Section: IMAGE_SYM_UNDEFINED (0)18; CHECK-NEXT:   BaseType: Null19; CHECK-NEXT:   ComplexType: Null20; CHECK-NEXT:   StorageClass: WeakExternal21; CHECK-NEXT:   AuxSymbolCount: 122; CHECK-NEXT:   AuxWeakExternal {23; CHECK-NEXT:     Linked: proc124; CHECK-NEXT:     Search: Alias25; CHECK-NEXT:   }26; CHECK-NEXT: }27 28alias <t2> = <proc2>29; CHECK:      Symbol {30; CHECK:        Name: t231; CHECK-NEXT:   Value: 032; CHECK-NEXT:   Section: IMAGE_SYM_UNDEFINED (0)33; CHECK-NEXT:   BaseType: Null34; CHECK-NEXT:   ComplexType: Null35; CHECK-NEXT:   StorageClass: WeakExternal36; CHECK-NEXT:   AuxSymbolCount: 137; CHECK-NEXT:   AuxWeakExternal {38; CHECK-NEXT:     Linked: proc239; CHECK-NEXT:     Search: Alias40; CHECK-NEXT:   }41; CHECK-NEXT: }42 43alias <t3> = <foo>44; CHECK:      Symbol {45; CHECK:        Name: t346; CHECK-NEXT:   Value: 047; CHECK-NEXT:   Section: IMAGE_SYM_UNDEFINED (0)48; CHECK-NEXT:   BaseType: Null49; CHECK-NEXT:   ComplexType: Null50; CHECK-NEXT:   StorageClass: WeakExternal51; CHECK-NEXT:   AuxSymbolCount: 152; CHECK-NEXT:   AuxWeakExternal {53; CHECK-NEXT:     Linked: foo54; CHECK-NEXT:     Search: Alias55; CHECK-NEXT:   }56; CHECK-NEXT: }57 58alias <t4> = <bar>59bar PROC60  ret61bar ENDP62 63; CHECK:      Symbol {64; CHECK:        Name: t465; CHECK-NEXT:   Value: 066; CHECK-NEXT:   Section: IMAGE_SYM_UNDEFINED (0)67; CHECK-NEXT:   BaseType: Null68; CHECK-NEXT:   ComplexType: Null69; CHECK-NEXT:   StorageClass: WeakExternal70; CHECK-NEXT:   AuxSymbolCount: 171; CHECK-NEXT:   AuxWeakExternal {72; CHECK-NEXT:     Linked: bar73; CHECK-NEXT:     Search: Alias74; CHECK-NEXT:   }75; CHECK-NEXT: }76 77alias <t5> = <t2>78; CHECK:      Symbol {79; CHECK:        Name: t580; CHECK-NEXT:   Value: 081; CHECK-NEXT:   Section: IMAGE_SYM_UNDEFINED (0)82; CHECK-NEXT:   BaseType: Null83; CHECK-NEXT:   ComplexType: Null84; CHECK-NEXT:   StorageClass: WeakExternal85; CHECK-NEXT:   AuxSymbolCount: 186; CHECK-NEXT:   AuxWeakExternal {87; CHECK-NEXT:     Linked: t288; CHECK-NEXT:     Search: Alias89; CHECK-NEXT:   }90; CHECK-NEXT: }91 92END93