# RUN: llvm-profdata merge -text %s -o %t.1.proftext # RUN: llvm-profdata merge -binary %t.1.proftext -o %t.2.profdata # RUN: llvm-profdata merge -text %t.2.profdata -o %t.3.proftext # RUN: diff %t.1.proftext %t.3.proftext # RUN: llvm-profdata show --temporal-profile-traces %t.1.proftext | FileCheck %s # CHECK: Temporal Profile Traces (samples=3 seen=3): # CHECK: Temporal Profile Trace 0 (weight=1 count=3): # CHECK: foo # CHECK: bar # CHECK: goo # CHECK: Temporal Profile Trace 1 (weight=3 count=3): # CHECK: foo # CHECK: goo # CHECK: bar # CHECK: Temporal Profile Trace 2 (weight=1 count=1): # CHECK: goo # Header :ir :temporal_prof_traces # Num Traces: 3 # Trace Stream Size: 3 # Weight 1 foo, bar, goo # Weight 3 foo,goo,bar, # Weight 1 goo foo # Func Hash: 0x1234 # Num Counters: 1 # Counter Values: 101 bar 0x5678 1 202 goo 0xabcd 1 303