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