blob: 706d05ff58364fc0f5fcd3da76f5c14822e605a8 [file] [edit]
# RUN: lnt profile getVersion %S/Inputs/test.lntprof | filecheck --check-prefix=CHECK-GETVERSION %s
# CHECK-GETVERSION: 1
# RUN: lnt profile getTopLevelCounters %S/Inputs/test.lntprof | filecheck --check-prefix=CHECK-GETTLC %s
# CHECK-GETTLC: {"cycles": 12345.0, "branch-misses": 200.0}
# RUN: lnt profile getFunctions --sortkeys %S/Inputs/test.lntprof | filecheck --check-prefix=CHECK-GETFUNCTIONS %s
# CHECK-GETFUNCTIONS: {"fn1": {"counters": {"branch-misses": 10.0, "cycles": 45.0}, "length": 2}}
# RUN: lnt profile getCodeForFunction %S/Inputs/test.lntprof fn1 | filecheck --check-prefix=CHECK-GETFN1 %s
# CHECK-GETFN1: [{}, 1048576, "add r0, r0, r0"], [{"cycles": 100.0}, 1048580, "sub r1, r0, r0"]]
# RUN: mkdir -p %t
# RUN: rm -rf %t/non_existing_output.lnt
# RUN: lnt profile upgrade %S/Inputs/test.lntprof %t/non_existing_output.lnt
# RUN: lnt profile getVersion %t/non_existing_output.lnt | filecheck --check-prefix=CHECK-UPGRADE %s
# CHECK-UPGRADE: 2