1 llvm-locstats - calculate statistics on DWARF debug location
2 ============================================================
4 .. program:: llvm-locstats
9 :program:`llvm-locstats` [*options*] [*filename*]
14 :program:`llvm-locstats` works like a wrapper around :program:`llvm-dwarfdump`.
15 It parses :program:`llvm-dwarfdump` statistics regarding debug location by
16 pretty printing it in a more human readable way.
18 The line 0% shows the number and the percentage of DIEs with no location
19 information, but the line 100% shows the information for DIEs where there is
20 location information in all code section bytes (where the variable or parameter
21 is in the scope). The line 50-59% shows the number and the percentage of DIEs
22 where the location information is between 50 and 59 percentage of its scope
28 .. option:: -only-variables
30 Calculate the location statistics only for local variables.
32 .. option:: -only-formal-parameters
34 Calculate the location statistics only for formal parameters.
36 .. option:: -ignore-debug-entry-values
38 Ignore the location statistics on locations containing the
39 debug entry values DWARF operation.
44 :program:`llvm-locstats` returns 0 if the input file were parsed
45 successfully. Otherwise, it returns 1.
52 =================================================
53 Debug Location Statistics
54 =================================================
55 cov% samples percentage(~)
56 -------------------------------------------------
69 =================================================
70 -the number of debug variables processed: 6
71 -PC ranges covered: 81%
72 -------------------------------------------------
73 -total availability: 83%
74 =================================================
79 :manpage:`llvm-dwarfdump(1)`