brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.0 KiB · 3cf4916 Raw
42 lines · plain
1# REQUIRES: x86-registered-target2# RUN: llvm-mc -filetype=obj -triple x86_64-pc-win32 %s -o %t3# RUN: llvm-readobj %t --cg-profile | FileCheck %s4 5# CHECK:      CGProfile [6# CHECK-NEXT:   CGProfileEntry {7# CHECK-NEXT:     From: a (10)8# CHECK-NEXT:     To: b (11)9# CHECK-NEXT:     Weight: 3210# CHECK-NEXT:   }11# CHECK-NEXT:   CGProfileEntry {12# CHECK-NEXT:     From: c (12)13# CHECK-NEXT:     To: a (10)14# CHECK-NEXT:     Weight: 1115# CHECK-NEXT:   }16# CHECK-NEXT:   CGProfileEntry {17# CHECK-NEXT:     From: d (13)18# CHECK-NEXT:     To: e (14)19# CHECK-NEXT:     Weight: 2020# CHECK-NEXT:   }21# CHECK-NEXT: ]22 23.section .test24a:25b:26c:27d:28e:29 30.section ".llvm.call-graph-profile"31    .long 10    ## Symbol index of a.32    .long 11    ## Symbol index of b.33    .quad 32    ## Weight from a to b.34 35    .long 12    ## Symbol index of c.36    .long 10    ## Symbol index of a.37    .quad 11    ## Weight from c to a.38 39    .long 13    ## Symbol index of d.40    .long 14    ## Symbol index of e.41    .quad 20    ## Weight from d to e.42